예제 #1
0
        public bool UpdateUserImage(UpdateUserImageDto userData)
        {
            var returnObj = GetUserData(userData.Id);

            returnObj.Image = userData.Image;
            _db.UserData.Update(returnObj);
            return(Save());
        }
예제 #2
0
        public async Task <IActionResult> UpdateImage([FromBody] UpdateUserImageDto updateUserImageDto)
        {
            string userId = _httpContext.User.FindFirstValue("sub");

            return(Ok(new Response <UserResponse>
            {
                Data = await _mediator.Send(new UpdateUserImageCommand(userId, updateUserImageDto)),
            }));
        }
예제 #3
0
 public IActionResult UpdateUserImage([FromBody] UpdateUserImageDto userData)
 {
     if (!_userRepo.UpdateUserImage(userData))
     {
         ModelState.AddModelError("", $"Something went wrong when updating your image");
         return(StatusCode(500, ModelState));
     }
     return(NoContent());
 }
예제 #4
0
        public async Task <UserViewModel> UpdateUserImageAsync(string userId,
                                                               UpdateUserImageDto updateUserImageDto)
        {
            User user = await _userManager.FindByIdAsync(userId);

            Guard.Against.NullItem(user, nameof(user));

            user.Image = updateUserImageDto.Image;

            await _userManager.UpdateAsync(user);

            return(_mapper.Map <UserViewModel>(user));
        }
예제 #5
0
 public UpdateUserImageCommand(string userId, UpdateUserImageDto updateUserImageDto)
 {
     UserId             = userId;
     UpdateUserImageDto = updateUserImageDto;
 }
예제 #6
0
 public async Task UpdateUserImg(Guid userId, UpdateUserImageDto dto)
 {
     await Patch($"{ProfileUrlPrefix}/{userId}/img", dto);
 }
예제 #7
0
        public async Task <IActionResult> UpdateImg(Guid userId, [FromBody] UpdateUserImageDto dto)
        {
            await _profileService.UpdateImg(userId, dto.ImageName);

            return(Ok());
        }