Example #1
0
        public static void UpdateUser(this UpdateProfileDTO model, ref User user)
        {
            var privacy = (Privacy)model.Privacy;

            user.Email       = model.Email ?? user.Email;
            user.FirstName   = model.FirstName ?? model.FirstName;
            user.LastName    = model.LastName ?? user.LastName;
            user.PhoneNumber = model.PhoneNumber ?? user.PhoneNumber;
            user.DateOfBirth = model.DateOfBirth != null?DateParser.Parse(model.DateOfBirth) : user.DateOfBirth;

            user.Friends = model.Friends ?? user.Friends;
            user.Privacy = privacy != user.Privacy ? privacy : user.Privacy;
        }
Example #2
0
        public static User MapToUser(this UpdateProfileDTO model)
        {
            var privacy = (Privacy)model.Privacy;

            return(new User
            {
                Email = model.Email,
                FirstName = model.FirstName,
                LastName = model.LastName,
                PhoneNumber = model.PhoneNumber,
                DateOfBirth = DateParser.Parse(model.DateOfBirth),
                Friends = model.Friends,
                Privacy = privacy
            });
        }
Example #3
0
 public static void UpdateIdentityUser(this UpdateProfileDTO model, ref AppUser appUser)
 {
     appUser.Email    = model.Email ?? appUser.Email;
     appUser.UserName = model.Email ?? appUser.UserName;
 }