Example #1
0
        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);
        }
Example #2
0
        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());
        }
Example #3
0
 public ServiceResult EditUserName(UpdateUserNameRequest request)
 {
     return(_userService.UpdateUserName(request.Id, request.UserName, request.CompanyId));
 }