This commit is contained in:
@@ -60,7 +60,7 @@ namespace AyaNova.Biz
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
//DUPLICATE
|
//DUPLICATE
|
||||||
//
|
//
|
||||||
@@ -151,19 +151,19 @@ namespace AyaNova.Biz
|
|||||||
//UPDATE
|
//UPDATE
|
||||||
//
|
//
|
||||||
internal async Task<PartAssembly> PutAsync(PartAssembly putObject)
|
internal async Task<PartAssembly> PutAsync(PartAssembly putObject)
|
||||||
{
|
{
|
||||||
//Get the db object with no tracking as about to be replaced not updated
|
//Get the db object with no tracking as about to be replaced not updated
|
||||||
PartAssembly dbObject = await GetAsync(putObject.Id, false);
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
putObject.Tags = TagBiz.NormalizeTags(putObject.Tags);
|
putObject.Tags = TagBiz.NormalizeTags(putObject.Tags);
|
||||||
putObject.CustomFields = JsonUtil.CompactJson(putObject.CustomFields);
|
putObject.CustomFields = JsonUtil.CompactJson(putObject.CustomFields);
|
||||||
await ValidateAsync(putObject, dbObject);
|
await ValidateAsync(putObject, dbObject);
|
||||||
ct.Replace(dbObject,putObject);
|
ct.Replace(dbObject, putObject);
|
||||||
if (HasErrors) return null;
|
if (HasErrors) return null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -179,7 +179,7 @@ namespace AyaNova.Biz
|
|||||||
}
|
}
|
||||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, dbObject.Id, BizType, AyaEvent.Modified), ct);
|
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, dbObject.Id, BizType, AyaEvent.Modified), ct);
|
||||||
await SearchIndexAsync(dbObject, false);
|
await SearchIndexAsync(dbObject, false);
|
||||||
await TagBiz.ProcessUpdateTagsInRepositoryAsync(ct, putObject.Tags,dbObject.Tags);
|
await TagBiz.ProcessUpdateTagsInRepositoryAsync(ct, putObject.Tags, dbObject.Tags);
|
||||||
await HandlePotentialNotificationEvent(AyaEvent.Modified, putObject, dbObject);
|
await HandlePotentialNotificationEvent(AyaEvent.Modified, putObject, dbObject);
|
||||||
return putObject;
|
return putObject;
|
||||||
}
|
}
|
||||||
@@ -193,7 +193,8 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
PartAssembly dbObject = await ct.PartAssembly.SingleOrDefaultAsync(m => m.Id == id);
|
//PartAssembly dbObject = await ct.PartAssembly.SingleOrDefaultAsync(m => m.Id == id);
|
||||||
|
PartAssembly dbObject = await GetAsync(id, false);
|
||||||
if (dbObject == null)
|
if (dbObject == null)
|
||||||
{
|
{
|
||||||
AddError(ApiErrorCode.NOT_FOUND);
|
AddError(ApiErrorCode.NOT_FOUND);
|
||||||
|
|||||||
Reference in New Issue
Block a user