Ejemplo n.º 1
0
        public async Task ChangeUserInfo(ChangeUserInfoRequest request)
        {
            User user = await _userManager.FindByEmailAsync(_contextAccessor.HttpContext.User.Identity.Name);

            if (request.ImageBase64 != null)
            {
                if (user.UserImage == null)
                {
                    user.UserImage = new UserImage()
                    {
                        Image = request.ImageBase64, User = user
                    };
                }
                else
                {
                    user.UserImage.Image = request.ImageBase64;
                }
            }

            if (request.UserName != null)
            {
                await _userManager.SetUserNameAsync(user, request.UserName);
            }

            await _dbContext.SaveChangesAsync();
        }
Ejemplo n.º 2
0
 public async Task ChangeUserInfo(ChangeUserInfoRequest request)
 {
     await _userInfoService.ChangeUserInfo(request);
 }