示例#1
0
        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);
            }
        }