This commit is contained in:
@@ -2074,9 +2074,15 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
|
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -2553,10 +2559,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -2920,10 +2930,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -3223,10 +3237,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -3949,10 +3967,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -4197,10 +4219,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -4424,17 +4450,21 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
|
|
||||||
//TEST TEST TEST
|
// //TEST TEST TEST
|
||||||
if (proposedObj.EstimatedQuantity == 69)
|
// if (proposedObj.EstimatedQuantity == 69)
|
||||||
{
|
// {
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, $"EstimatedQuantity", "◈◈ TEST SAVE ERROR ◈◈");
|
// AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, $"EstimatedQuantity", "◈◈ TEST SAVE ERROR ◈◈");
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
@@ -4812,10 +4842,14 @@ namespace AyaNova.Biz
|
|||||||
bool isNew = currentObj == null;
|
bool isNew = currentObj == null;
|
||||||
|
|
||||||
if (proposedObj.WorkOrderItemId == 0)
|
if (proposedObj.WorkOrderItemId == 0)
|
||||||
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
|
}
|
||||||
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
else if (!await ItemExistsAsync(proposedObj.WorkOrderItemId))
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "WorkOrderItemId");
|
||||||
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
//Check state if updatable right now
|
//Check state if updatable right now
|
||||||
if (!isNew)
|
if (!isNew)
|
||||||
@@ -4828,9 +4862,15 @@ namespace AyaNova.Biz
|
|||||||
AddError(ApiErrorCode.VALIDATION_NOT_CHANGEABLE, "generalerror", await Translate("WorkOrderErrorLocked"));
|
AddError(ApiErrorCode.VALIDATION_NOT_CHANGEABLE, "generalerror", await Translate("WorkOrderErrorLocked"));
|
||||||
return;//this is a completely disqualifying error
|
return;//this is a completely disqualifying error
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrWhiteSpace(proposedObj.Task))
|
||||||
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "Task");
|
||||||
|
|
||||||
|
//TEST TEST TEST ERROR
|
||||||
|
if (proposedObj.Sequence == 999)
|
||||||
|
AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "Sequence");
|
||||||
|
|
||||||
//Any form customizations to validate?
|
//Any form customizations to validate?
|
||||||
var FormCustomization = await ct.FormCustom.AsNoTracking().SingleOrDefaultAsync(z => z.FormKey == AyaType.WorkOrderItemTask.ToString());
|
var FormCustomization = await ct.FormCustom.AsNoTracking().SingleOrDefaultAsync(z => z.FormKey == AyaType.WorkOrderItemTask.ToString());
|
||||||
if (FormCustomization != null)
|
if (FormCustomization != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user