public async Task <ActionResult> ModifyPersonalInfo(NameAndSurnameDto nameAndSurnameDto) { AppUser user = await _dataContext.AppUsers.Include(x => x.PersonalData.Adress).FirstOrDefaultAsync(x => x.Id == getIdFromClaims().Value); if (user == null) { return(Unauthorized("User does not exist")); } ConvertDtosToEntities.ConvertUserNameAndSurname(ref user, nameAndSurnameDto); _dataContext.AppUsers.Update(user); await _dataContext.SaveChangesAsync(); return(Ok()); }
internal static void ConvertUserNameAndSurname(ref AppUser user, NameAndSurnameDto nameAndSurnameDto) { user.PersonalData.FirstName = nameAndSurnameDto.FirstName; user.PersonalData.LastName = nameAndSurnameDto.LastName; user.PersonalData.Newsletter = nameAndSurnameDto.Newsletter; }