public async Task <bool> AddItemAsync(CallLogEntry data) { data.Created = DateTime.UtcNow; if (!await DataProvider.AddAsync(data)) { return(false); } await Auditing.AddAuditAsync($"{nameof(CallLogDataProvider)}.{nameof(AddItemAsync)}", Dataset, Guid.Empty, $"Add Call Log Entry {data.Id}", DataBefore : null, DataAfter : data ); return(true); }
public async Task <bool> RemoveItemByIdentityAsync(int id) { CallLogEntry origData = Auditing.Active ? await GetItemByIdentityAsync(id) : null; if (!await DataProvider.RemoveByIdentityAsync(id)) { return(false); } await Auditing.AddAuditAsync($"{nameof(CallLogDataProvider)}.{nameof(RemoveItemByIdentityAsync)}", Dataset, Guid.Empty, $"Remove Call Log Entry {id}", DataBefore : origData, DataAfter : null ); return(true); }
public async Task <UpdateStatusEnum> UpdateItemAsync(CallLogEntry data) { CallLogEntry origData = Auditing.Active ? await GetItemByIdentityAsync(data.Id) : null; //data.Updated = DateTime.UtcNow; UpdateStatusEnum status = await DataProvider.UpdateByIdentityAsync(data.Id, data); if (status != UpdateStatusEnum.OK) { return(status); } await Auditing.AddAuditAsync($"{nameof(CallLogDataProvider)}.{nameof(UpdateItemAsync)}", Dataset, Guid.Empty, $"Update Call Log Entry {data.Id}", DataBefore : origData, DataAfter : data ); return(UpdateStatusEnum.OK); }