This commit is contained in:
2021-04-13 23:50:05 +00:00
parent 9b574572cc
commit adcfef0707

View File

@@ -191,7 +191,16 @@ namespace AyaNova.Biz
//
internal async Task<WorkOrder> WorkOrderPutAsync(WorkOrder putObject)
{
WorkOrder dbObject = await WorkOrderGetAsync(putObject.Id, false);
//BUGBUG: put object has no children
//this code replaces db object with put object and
//in doing so removes all children from db object
//potential solutions:
// go back to copy object
// don't fetch entire graph of dbObject (perhaps that prevents it getting affected)
//somehow ignore certain properties on update??
//WorkOrder dbObject = await WorkOrderGetAsync(putObject.Id, false);
WorkOrder dbObject = await ct.WorkOrder.FirstOrDefaultAsync(z=>z.Id==putObject.Id);
if (dbObject == null)
{
AddError(ApiErrorCode.NOT_FOUND, "id");