User ValidateCanDelete switched to checking all references from only event log
This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -55,7 +55,7 @@
|
||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
||||
"AYANOVA_SERVER_TEST_MODE": "false",
|
||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_14\\bin\\"
|
||||
|
||||
@@ -208,7 +208,7 @@ namespace AyaNova.Biz
|
||||
//Referential integrity
|
||||
//FOREIGN KEY CHECKS
|
||||
if (await ct.QuoteState.AnyAsync(m => m.QuoteStatusId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("QuoteStatus"));
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("QuoteQuoteStatusType"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -878,7 +878,7 @@ namespace AyaNova.Biz
|
||||
if (await ct.PurchaseOrderItem.AnyAsync(m => m.PartRequestedById == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("PurchaseOrderItem"));
|
||||
if (await ct.WorkOrderState.AnyAsync(m => m.UserId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("WorkOrderState"));
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("WorkOrderStatus"));
|
||||
if (await ct.WorkOrderItemExpense.AnyAsync(m => m.UserId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("WorkOrderItemExpense"));
|
||||
if (await ct.WorkOrderItemLabor.AnyAsync(m => m.UserId == inObj.Id))
|
||||
@@ -891,12 +891,12 @@ namespace AyaNova.Biz
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("WorkOrderItemTask"));
|
||||
if (await ct.WorkOrderItemTravel.AnyAsync(m => m.UserId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("WorkOrderItemTravel"));
|
||||
if (await ct.Quote.AnyAsync(m => m.PreparedById == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("Quote"));
|
||||
var quotetext = await Translate("Quote");
|
||||
var pmtext = await Translate("PM");
|
||||
if (await ct.Quote.AnyAsync(m => m.PreparedById == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", quotetext);
|
||||
if (await ct.QuoteState.AnyAsync(m => m.UserId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("QuoteState"));
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("QuoteQuoteStatusType"));
|
||||
if (await ct.QuoteItemExpense.AnyAsync(m => m.UserId == inObj.Id))
|
||||
AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", quotetext + " - " + await Translate("WorkOrderItemExpense"));
|
||||
if (await ct.QuoteItemLabor.AnyAsync(m => m.UserId == inObj.Id))
|
||||
|
||||
@@ -1615,7 +1615,7 @@
|
||||
"QuotePreparedByID": "Prepared by User",
|
||||
"QuoteQuoteNumber": "Quote Number",
|
||||
"QuoteQuoteRequestDate": "Requested",
|
||||
"QuoteQuoteStatusType": "Status",
|
||||
"QuoteQuoteStatusType": "Quote Status",
|
||||
"QuoteStatusList":"Quote status list",
|
||||
"QuoteServiceWorkOrderID": "Service Work order",
|
||||
"QuoteValidUntilDate": "Valid Until",
|
||||
|
||||
Reference in New Issue
Block a user