From 7117be56700ca52a094c0f47f04548d2d327b4a6 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 14 Jan 2021 23:07:20 +0000 Subject: [PATCH] --- server/AyaNova/biz/PartAssemblyBiz.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/server/AyaNova/biz/PartAssemblyBiz.cs b/server/AyaNova/biz/PartAssemblyBiz.cs index 5cc46ca8..5fede792 100644 --- a/server/AyaNova/biz/PartAssemblyBiz.cs +++ b/server/AyaNova/biz/PartAssemblyBiz.cs @@ -129,7 +129,7 @@ namespace AyaNova.Biz internal async Task GetAsync(long id, bool logTheGetEvent = true) { //.Include(w => w.Items) - var ret = await ct.PartAssembly.AsNoTracking().Include(z=>z.Items).SingleOrDefaultAsync(m => m.Id == id); + var ret = await ct.PartAssembly.AsNoTracking().Include(z => z.Items).SingleOrDefaultAsync(m => m.Id == id); if (logTheGetEvent && ret != null) await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, BizType, AyaEvent.Retrieved), ct); return ret; @@ -140,15 +140,16 @@ namespace AyaNova.Biz // internal async Task PutAsync(PartAssembly putObject) { - PartAssembly dbObject = await ct.PartAssembly.SingleOrDefaultAsync(m => m.Id == putObject.Id); + // PartAssembly dbObject = await ct.PartAssembly.SingleOrDefaultAsync(m => m.Id == putObject.Id); + PartAssembly dbObject = await GetAsync(putObject.Id, false); if (dbObject == null) { AddError(ApiErrorCode.NOT_FOUND, "id"); return null; } - PartAssembly SnapshotOfOriginalDBObj = new PartAssembly(); - CopyObject.Copy(dbObject, SnapshotOfOriginalDBObj); - CopyObject.Copy(putObject, dbObject, "Id"); + // PartAssembly SnapshotOfOriginalDBObj = new PartAssembly(); + //CopyObject.Copy(dbObject, SnapshotOfOriginalDBObj); + //CopyObject.Copy(putObject, dbObject, "Id"); dbObject.Tags = TagBiz.NormalizeTags(dbObject.Tags); dbObject.CustomFields = JsonUtil.CompactJson(dbObject.CustomFields); ct.Entry(dbObject).OriginalValues["Concurrency"] = putObject.Concurrency;