public ResultJson UpdateUserInfo(UpdateUserNameRequest request) { ResultJson result = new ResultJson(); var userGuid = CookieOper.Instance.GetUserGuid(); var user = MemCacheHelper2.Instance.Cache.GetModel <User>("UserGuID_" + userGuid); if (user != null) { var userResult = UserFunc.Instance.UpdateUser(new DbOpertion.Models.User { Id = user.Id, Name = request.Name, Sex = request.Sex == "男" ? true : false, CompanyName = request.CompanyName, ConmpanyType = request.ConmpanyType, CompanyPhone = request.CompanyPhone, CompanyAddr = request.CompanyAddr, ZipCode = request.ZipCode }); user = UserFunc.Instance.SelectById(user.Id); MemCacheHelper2.Instance.Cache.Set("UserGuID_" + userGuid, user, 24 * 60); if (userResult) { result.HttpCode = 200; result.Message = "用户信息更新成功!"; } else { result.HttpCode = 300; result.Message = "用户信息更新失败!"; } } else { result.HttpCode = 300; result.Message = "用户未登入!"; } return(result); }
public async Task <IActionResult> UpdateUserName([FromBody] UpdateUserNameRequest request) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } var result = await _userManager.SetUserNameAsync(user, request.UserName); if (!result.Succeeded) { return(BadRequest(result.Errors.ToValidationProblemDetails())); } var @event = new UserNameChangedEvent(SingleUserInfo.FromUser(user)); await _eventService.Publish(@event); return(Ok()); }
public ServiceResult EditUserName(UpdateUserNameRequest request) { return(_userService.UpdateUserName(request.Id, request.UserName, request.CompanyId)); }