This commit is contained in:
2021-06-11 23:29:53 +00:00
parent a34bd3a941
commit ebee084c29

View File

@@ -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)