public static void UpdateEntity <TEntity>(this StoreDbContext dbContext, TEntity entity) where TEntity : class { // Set last update date time if (entity is IAuditEntity cast) { cast.LastUpdateDateTime = DateTime.Now; } dbContext.Set <TEntity>().Update(entity); }
public static void AddEntity <TEntity>(this StoreDbContext dbContext, TEntity entity) where TEntity : class { // Set creation date time if (entity is IAuditEntity cast) { cast.CreationDateTime = DateTime.Now; } dbContext.Set <TEntity>().Add(entity); }