Beispiel #1
0
        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());
        }
Beispiel #2
0
 internal static void ConvertUserNameAndSurname(ref AppUser user, NameAndSurnameDto nameAndSurnameDto)
 {
     user.PersonalData.FirstName  = nameAndSurnameDto.FirstName;
     user.PersonalData.LastName   = nameAndSurnameDto.LastName;
     user.PersonalData.Newsletter = nameAndSurnameDto.Newsletter;
 }