public BaseResponse <bool> EditUser(EditUserParameter parameter) { BaseResponse <bool> response = new BaseResponse <bool>(); try { var userInDB = hbUserReosiory.GetByKey(parameter.UserID); if (null == userInDB) { response.IsSuccessful = false; } userInDB.UserToken = parameter.UserToken; userInDB.RoleID = parameter.RoleID; userInDB.OrganizationID = parameter.OrganizationID; userInDB.LastUpdateID = parameter.LastUpdateUserID; userInDB.LastUpdateDate = DateTime.Now; userInDB.Gender = parameter.Gender; OperationResult operationResult = hbUserReosiory.Update <HBUser>(userInDB); if (operationResult.ResultType != EnumOperationResultType.Success) { throw new Exception("修改用户发生异常"); } return(response); } catch (Exception e) { response.IsSuccessful = false; response.Reason = "修改用户发生异常"; return(response); } }
public BaseResponse <bool> EditUser(EditUserParameter parameter) { BaseResponse <bool> response = new BaseResponse <bool>(); try { #region 输入合法性验证 if (string.IsNullOrEmpty(parameter.UserToken)) { response.IsSuccessful = false; response.Reason = "账户ID不能为空"; return(response); } var isExisted = hbUserReosiory.GetDatas <HBUser>(t => !t.IsDeleted && !string.IsNullOrEmpty(t.UserToken) && t.UserID != parameter.UserID && t.UserToken.Equals(parameter.UserToken), true).Any(); if (isExisted) { response.IsSuccessful = false; response.Reason = "账户已存在,请重新输入账户"; return(response); } #endregion var userInDB = hbUserReosiory.GetByKey(parameter.UserID); if (null == userInDB) { response.IsSuccessful = false; } userInDB.UserToken = parameter.UserToken; userInDB.RoleID = parameter.RoleID; userInDB.OrganizationID = parameter.OrganizationID; userInDB.LastUpdateUserID = parameter.LastUpdateUserID; userInDB.LastUpdateDate = DateTime.Now; userInDB.Gender = parameter.Gender; OperationResult operationResult = hbUserReosiory.Update <HBUser>(userInDB); if (operationResult.ResultType != EnumOperationResultType.Success) { throw new Exception("修改用户发生异常"); } return(response); } catch (Exception e) { LogHelper.WriteLog(e); response.IsSuccessful = false; response.Reason = e.Message; return(response); } }
public BaseResponse <bool> EditUser(EditUserParameter parameter) { if (Validate(parameter)) { return(userManager.EditUser(parameter)); } else { BaseResponse <bool> response = new BaseResponse <bool>(); response.IsSuccessful = false; response.Reason = "JWT_ERR"; return(response); } }
public BaseResponse <bool> EditUser(EditUserParameter parameter) { return(userManager.EditUser(parameter)); }