private static void SeedAuditFields(IAuditModel audit) { audit.CreatedBy = "Seed"; audit.UpdatedBy = "Seed"; audit.CreatedDate = DateTime.Now; audit.UpdatedDate = DateTime.Now; }
public async Task InsertAsync(IAuditModel model) { var entity = AuditEntity.Create(model); await using var context = _contextFactory.CreateDataContext(); await context.AuditTrail.AddAsync(entity); await context.SaveChangesAsync(); }
public static AuditEntity Create(IAuditModel model) { return(new AuditEntity { CorrelationId = model.CorrelationId, Type = model.Type, DataReference = model.DataReference, UserName = model.UserName, Timestamp = model.Timestamp, DataType = model.DataType, DataDiff = model.DataDiff, }); }