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); }
public async Task <IActionResult> UpdateUser(UserForDetailtsDto user) { var existingUser = await _rep.UpdateUser(user); return(Ok(existingUser)); }