public ExecuteResult AddOrEditUserInfo(UserInfoEditDTO dto) { ExecuteResult result = new ExecuteResult() { IsSuccess = true }; var entity = Mapper.DynamicMap <UserInfoEntity>(dto); bool isAdd = dto.UserID == 0; if (isAdd) { if (this.ExistUserName(dto.LoginName)) { result.IsSuccess = false; result.Message = "该用户名已经被注册"; return(result); } entity.LoginPWD = EncryptHelper.Encrypt(dto.LoginPWD); entity.UserStatus = Enum.User.UserStatusEnum.Valid; entity.InsertTime = DateTime.Now; dto.UserID = baseDal.Add(entity, true); } else { entity.UpdateTime = DateTime.Now; baseDal.UpdateOnly(entity, m => new { m.RealName, m.PurviewID, m.UpdateTime }, m => m.UserID == dto.UserID); } new UserCacheBiz(dto.UserID).RemoveUserCache(); return(result); }
public UserInfoEditDTO GetUserInfoEditDTO(long userID) { UserInfoEditDTO dto = new UserInfoEditDTO(); if (userID <= 0) { dto.PurviewMap = GetPurviewMap(); return(dto); } var entity = baseDal.Single(m => m.UserID == userID); if (entity == null) { return(dto); } dto = Mapper.DynamicMap <UserInfoEditDTO>(entity); dto.LoginPWD = string.Empty; dto.PurviewMap = GetPurviewMap(); return(dto); }
public ActionResult AjaxAddOrEdit(UserInfoEditDTO dto) { var result = _userInfoService.AddOrEditUserInfo(dto); return(Json(result, JsonRequestBehavior.AllowGet)); }