From 18d711d86903f18277e7b814442e1ebb5dc53e80 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 16 Feb 2021 15:23:33 +0000 Subject: [PATCH] --- server/AyaNova/biz/TaxCodeBiz.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/biz/TaxCodeBiz.cs b/server/AyaNova/biz/TaxCodeBiz.cs index 25e66a96..e21a4901 100644 --- a/server/AyaNova/biz/TaxCodeBiz.cs +++ b/server/AyaNova/biz/TaxCodeBiz.cs @@ -160,7 +160,7 @@ namespace AyaNova.Biz AddError(ApiErrorCode.NOT_FOUND); return false; } - ValidateCanDelete(dbObject); + await ValidateCanDeleteAsync(dbObject); if (HasErrors) return false; if (HasErrors) @@ -266,9 +266,12 @@ namespace AyaNova.Biz } - private void ValidateCanDelete(TaxCode inObj) + private async Task ValidateCanDeleteAsync(TaxCode inObj) { - //whatever needs to be check to delete this object + //Referential integrity + //FOREIGN KEY CHECKS + if (await ct.PurchaseOrderItem.AnyAsync(m => m.PurchaseTaxCodeId == inObj.Id)) + AddError(ApiErrorCode.VALIDATION_REFERENTIAL_INTEGRITY, "generalerror", await Translate("PurchaseOrder")); }