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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 4
0
 public BaseResponse <bool> EditUser(EditUserParameter parameter)
 {
     return(userManager.EditUser(parameter));
 }