diff --git a/server/AyaNova/biz/CustomerBiz.cs b/server/AyaNova/biz/CustomerBiz.cs index 2044a030..8eeb562e 100644 --- a/server/AyaNova/biz/CustomerBiz.cs +++ b/server/AyaNova/biz/CustomerBiz.cs @@ -174,7 +174,7 @@ namespace AyaNova.Biz foreach (long ItemId in ContactIds) if (!await b.DeleteAsync(ItemId, transaction)) { - AddError(ApiErrorCode.VALIDATION_REQUIRED,b.GetErrorsAsString()); + AddError(ApiErrorCode.CHILD_OBJECT_ERROR, null, b.GetErrorsAsString()); return false; } } @@ -187,7 +187,7 @@ namespace AyaNova.Biz foreach (long ItemId in CustomerNoteIds) if (!await b.DeleteAsync(ItemId, transaction)) { - AddErrors(b.Errors); + AddError(ApiErrorCode.CHILD_OBJECT_ERROR, null, b.GetErrorsAsString()); return false; } } diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index b62bfc3c..89fae19c 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -208,7 +208,7 @@ namespace AyaNova.Biz return false; //collect the child id's to delete - var ItemIds = await ct.WorkOrderItem.Where(z => z.WorkOrderId == id).Select(z => z.Id).ToListAsync(); + var ItemIds = await ct.WorkOrderItem.AsNoTracking().Where(z => z.WorkOrderId == id).Select(z => z.Id).ToListAsync(); //Delete children foreach (long ItemId in ItemIds)