public async Task<ActionResult<AdressDto>> UpdateUserAdress(AdressDto adress)
    {
        var user = await _userManager.FindByEmailWithAddressAsync(HttpContext.User);

        user.Adress = _mapper.Map<AdressDto, Adress>(adress);

        var result = await _userManager.UpdateAsync(user);
        
        if(result.Succeeded) return Ok(_mapper.Map<Adress, AdressDto>(user.Adress));

        return BadRequest("Problem updating the user");

    }
Example #2
0
        public async Task <ActionResult <AdressDto> > UpdateUserAddress(AdressDto adressDto)
        {
            //접속해있는 유저 갖고와서
            var user = await _userManager.FIndByEmailWithAddressAsync(HttpContext.User);

            //유저의 원래 어드레스를 업데이트 시켜주고
            user.Adress = _mapper.Map <AdressDto, Adress>(adressDto);

            var result = await _userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(Ok(_mapper.Map <Adress, AdressDto>(user.Adress)));
            }

            return(BadRequest("Problem  updatiing the user"));
        }