This commit is contained in:
2021-01-14 23:07:20 +00:00
parent ea40f954a2
commit 7117be5670

View File

@@ -140,15 +140,16 @@ namespace AyaNova.Biz
// //
internal async Task<PartAssembly> PutAsync(PartAssembly putObject) internal async Task<PartAssembly> 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) if (dbObject == null)
{ {
AddError(ApiErrorCode.NOT_FOUND, "id"); AddError(ApiErrorCode.NOT_FOUND, "id");
return null; return null;
} }
PartAssembly SnapshotOfOriginalDBObj = new PartAssembly(); // PartAssembly SnapshotOfOriginalDBObj = new PartAssembly();
CopyObject.Copy(dbObject, SnapshotOfOriginalDBObj); //CopyObject.Copy(dbObject, SnapshotOfOriginalDBObj);
CopyObject.Copy(putObject, dbObject, "Id"); //CopyObject.Copy(putObject, dbObject, "Id");
dbObject.Tags = TagBiz.NormalizeTags(dbObject.Tags); dbObject.Tags = TagBiz.NormalizeTags(dbObject.Tags);
dbObject.CustomFields = JsonUtil.CompactJson(dbObject.CustomFields); dbObject.CustomFields = JsonUtil.CompactJson(dbObject.CustomFields);
ct.Entry(dbObject).OriginalValues["Concurrency"] = putObject.Concurrency; ct.Entry(dbObject).OriginalValues["Concurrency"] = putObject.Concurrency;