private IActionResult EditState(Model.User.UserInfo argUserInfo) { Util.Return.ReturnResult returnResult = new Util.Return.ReturnResult(); try { DataBll.User.UserInfoDataBll userInfoDataBll = new DataBll.User.UserInfoDataBll(); //1. 获取用户信息 Model.User.UserInfo userInfo = userInfoDataBll.Get(argUserInfo.ID); //2. 进行用户信息的校验 if (null != userInfo && userInfo.ID > 0) { if (argUserInfo.State != userInfo.State) { //3. 更改用户状态 userInfo.State = argUserInfo.State; userInfo.LastUpdateTime = System.DateTime.UtcNow; userInfo.LastUpdator = UserName; userInfoDataBll.Update(userInfo); } } returnResult.IsOperateSuccess = true; returnResult.Description = "Success"; } catch (Exception ex) { returnResult.IsOperateSuccess = false; returnResult.Description = $"Happened a error in server.The error message is {ex.Message}"; ProcessException(returnResult.Description, ex); } return(new JsonResult(returnResult)); }
public IActionResult DisableUser([FromBody] Model.User.UserInfo argUserInfo) { if (null == argUserInfo) { argUserInfo = new UserInfo(); } argUserInfo.State = Model.EnumType.UserState.Disable; return(EditState(argUserInfo)); }