public BaseResponse <bool> ChangeUseStatus(ChangeUseStatusParameter parameter) { if (Validate(parameter)) { return(userManager.ChangeUseStatus(parameter)); } else { BaseResponse <bool> response = new BaseResponse <bool>(); response.IsSuccessful = false; response.Reason = "JWT_ERR"; return(response); } }
public BaseResponse <bool> ChangeUseStatus(ChangeUseStatusParameter parameter) { BaseResponse <bool> response = new BaseResponse <bool>(); try { var userInDB = hbUserReosiory.GetDatas <HBUser>(t => !t.IsDeleted && t.UserID == parameter.UserID, true).FirstOrDefault(); if (null == userInDB) { response.IsSuccessful = false; response.Reason = "用户不存在"; return(response); } if (userInDB.UserToken.Equals("admin") && !parameter.UseStatus) { response.IsSuccessful = false; response.Reason = "admin用户不能禁用"; return(response); } userInDB.UseStatus = parameter.UseStatus; 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); } }