Exemplo n.º 1
0
 /// <summary>
 /// 设置实体修改人信息
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="session">会话信息</param>
 public static void SetModificationAuditProperty(this IModificationAudited entity, IOwnerSession session)
 {
     if (session.UserId.HasValue)
         entity.LastModifierUserId = session.UserId;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 设置实体删除人信息
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="session">会话信息</param>
 public static void SetDeletionAuditProperty(this IDeletionAudited entity, IOwnerSession session)
 {
     if (session.UserId.HasValue)
         entity.DeleterUserId = session.UserId;
 }
Exemplo n.º 3
0
 /// <summary>
 /// 设置实体创建人信息.
 /// 注:创建、修改 和 删除 的时间都会使用系统时间
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="session">会话信息</param>
 public static void SeCreationAuditProperty(this ICreationAudited entity, IOwnerSession session)
 {
     if (session.UserId.HasValue)
         entity.CreatorUserId = session.UserId.Value;
 }