public void Save(TEntity entity) { var currentUserId = entity.ModifiedByUserId = CurrentUserProvider.GetCurrentUser()?.Id; entity.ModifiedAt = DateTime.UtcNow; entity.ModifiedByUserId = currentUserId; if (entity.IsNew()) { entity.CreatedAt = DateTime.UtcNow; entity.CreatedByUserId = currentUserId; _entityContext.Add(entity); } else { _entityContext.Attach(entity); } }