This commit is contained in:
2020-03-17 15:53:39 +00:00
parent 556ff25ab6
commit d1763bbba5
2 changed files with 42 additions and 25 deletions

View File

@@ -179,36 +179,23 @@ namespace AyaNova.Biz
////////////////////////////////////////////////////////////////////////////////////////////////
//DELETE
//DELETE (return to default template)
//
internal async Task<bool> DeleteAsync(AyaType ayaType)
{
//REMOVE ANY RECORD WITH SAME AYATYPE ID
throw new System.NotImplementedException();
long lTypeId = (long)ayaType;
//Determine if the object can be deleted, do the deletion tentatively
//Probably also in here deal with tags and associated search text etc
var o = await ct.PickListTemplate.FirstOrDefaultAsync(m => m.Id == lTypeId);
if (o != null)
{
ct.PickListTemplate.Remove(o);
await ct.SaveChangesAsync();
//Event log process delete
await EventLogProcessor.DeleteObjectLogAsync(UserId, BizType, lTypeId, ayaType.ToString(), ct);
}
//FUTURE POSSIBLE NEED
//ValidateCanDelete(dbObj);
// if (HasErrors)
// return false;
// ct.DataListView.Remove(dbObj);
// await ct.SaveChangesAsync();
// //Delete sibling objects
// //Event log process delete
// await EventLogProcessor.DeleteObjectLogAsync(UserId, BizType, dbObj.Id, dbObj.Name, ct);
// //Delete search index
// //Search.ProcessDeletedObjectKeywords(dbObj.Id, BizType);
// return true;
return true;
}
////////////////////////////////////////////////////////////////////////////////////////////////