User ValidateCanDelete switched to checking all references from only event log

This commit is contained in:
2021-11-10 23:58:00 +00:00
parent 8d9e430f91
commit f946a472b1
4 changed files with 7 additions and 7 deletions

2
.vscode/launch.json vendored
View File

@@ -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\\"

View File

@@ -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"));
}

View File

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

View File

@@ -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",