private string GenerateMessage(Status.Method method) { string message = ""; if (method == Status.Method.Create) { message = "Create new record of {0} from UI"; } else if (method == Status.Method.Read) { message = "Read record {0} to {1}"; } else if (method == Status.Method.Update) { message = "Update field {0} to {1}"; } else if (method == Status.Method.Delete) { message = "Delete record {0}"; } return(message); }
public async Task <string> LogHistory(string identifier, string field, string data, string user, Status.Method method) { string message = GenerateMessage(method); try { History history = new History { Identifier = identifier, Message = string.Format(message, field, data), CreatedDate = DateTime.Now, CreatedBy = user }; _context.Add(history); await _context.SaveChangesAsync().ConfigureAwait(false); } catch (Exception ex) { _Logger.Error(ex); } return(""); }