Example #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="user">当前系统用户</param>
 /// <param name="userHostAddress">远程客户IP</param>
 /// <param name="navigation">操作路径</param>
 /// <param name="name">操作目标字段的数据</param>
 /// <param name="id">操作的ID</param>
 /// <param name="actionName">操作方法(新增,修改,删除)</param>
 /// <param name="exceptionMsg">异常抛错信息</param>
 /// <param name="logType">日志类型</param>
 public void SaveOrUpdate(SysUser user, string userHostAddress, string navigation, string name, Guid id, string actionName, EnumLogType logType, string exceptionMsg)
 {
     try
         {
             SysLogs syslogs = new SysLogs();
             syslogs.OperationTime = DateTime.Now;
             syslogs.OperatorName = user.UserName;
             syslogs.MachineIP = userHostAddress;
             syslogs.UserAccount = user.UserAccount;
             syslogs.LogTypeID = (int)logType;
             syslogs.ExceptionMsg=exceptionMsg;
             syslogs.LogContent = string.Format("【{0}】在【{1}】对【{2}】的【{3}】做了【{4}】操作", user.UserName, DateTime.Now, navigation, string.Format("{0}(ID:{1})", name, id), actionName);
             SaveOrUpdate(syslogs);
         }
         catch (Exception ex)
         {
             Log4netHelper.Logger.Fatal(ex);
         }
 }
 /// <summary>
 /// 保存新增或修改用户信息
 /// </summary>
 /// <param name="sysUserEntity">用户实体</param>
 /// <param name="departmentId">部门ID</param>
 public void Save(SysUser sysUserEntity, Guid? departmentId)
 {
     //如果是新增
     if (sysUserEntity.ID == Guid.Empty && departmentId != Guid.Empty)
     {
         sysUserEntity.DepartmentID = departmentId;
         sysUserEntity.CreateTime = DateTime.Now;
         sysUserEntity.Status = 0;
         sysUserEntity.CreateUserID = SessionManager.CurrentSysUser.ID;
         sysUserEntity.CreateTime = DateTime.Now;
         bizSysUser.SaveOrUpdate(sysUserEntity);
     }
     else if (sysUserEntity.ID != Guid.Empty)
     {
         sysUserEntity.UpdateDate = DateTime.Now;
         sysUserEntity.UpdateUser = SessionManager.CurrentSysUser.ID;
         sysUserEntity.UpdateDate = DateTime.Now;
         bizSysUser.SaveOrUpdate(sysUserEntity);
     }
 }