public async Task <UserForDetailtsDto> UpdateUser(UserForDetailtsDto user)
        {
            //Find user in system
            var existingUser = await _context.Users.Where(u => u.Id == user.Id).FirstOrDefaultAsync();

            //Update found user with new details
            if (existingUser != null)
            {
                existingUser.DateOfBirth = user.DateOfBirth;
                existingUser.Mail        = user.Mail;
                existingUser.PhoneNumber = user.PhoneNumber;
                existingUser.PostCode    = user.PostCode;
                existingUser.StreetName  = user.StreetName;
                existingUser.StreetNr    = user.StreetNr;
                existingUser.City        = user.City;
                existingUser.Country     = user.Country;
            }

            _context.SaveChanges();
            var userDto = _mapper.Map <UserForDetailtsDto>(existingUser);

            return(userDto);
        }
示例#2
0
        public async Task <IActionResult> UpdateUser(UserForDetailtsDto user)
        {
            var existingUser = await _rep.UpdateUser(user);

            return(Ok(existingUser));
        }