Exemple #1
0
        public BL_UserProfileRegistration From(UserProfileRegistration userProfileRegistration)
        {
            if (userProfileRegistration == null)
            {
                return(null);
            }

            return(new BL_UserProfileRegistration
            {
                PartnerDateOfBirth = userProfileRegistration.PartnerDateOfBirth,
                PartnerEmail = userProfileRegistration.PartnerEmail,
                PartnerFirstName = userProfileRegistration.PartnerFirstName,
                PartnerGender = userProfileRegistration.PartnerGender,
                PartnerLastName = userProfileRegistration.PartnerLastName,
                PartnerMobilePhone = userProfileRegistration.PartnerMobilePhone,
                UserProfile_Id = userProfileRegistration.UserProfile_Id,
            });
        }
Exemple #2
0
        public async Task <UserProfileRegistration> SetUserProfileRegistrationAsync(UserProfileRegistration usrProReg)
        {
            var existingItem = await _ctx.UserProfileRegistrations.SingleOrDefaultAsync(e => e.UserProfile_Id == usrProReg.UserProfile_Id);

            if (existingItem == null)
            {
                var result = await _ctx.UserProfileRegistrations.AddAsync(usrProReg);
            }
            else
            {
                existingItem.PartnerDateOfBirth = usrProReg.PartnerDateOfBirth ?? existingItem.PartnerDateOfBirth;
                existingItem.PartnerEmail       = usrProReg.PartnerEmail ?? existingItem.PartnerEmail;
                existingItem.PartnerFirstName   = usrProReg.PartnerFirstName ?? existingItem.PartnerFirstName;
                existingItem.PartnerGender      = usrProReg.PartnerGender ?? existingItem.PartnerGender;
                existingItem.PartnerLastName    = usrProReg.PartnerLastName ?? existingItem.PartnerLastName;
                existingItem.PartnerMobilePhone = usrProReg.PartnerMobilePhone ?? existingItem.PartnerMobilePhone;
            }
            var saveResult = await _ctx.SaveChangesAsync();

            //TODO: change return singature to void...
            return(new UserProfileRegistration());
        }
Exemple #3
0
 public async Task <UserProfileRegistration> SetUserProfileRegistrationAsync(UserProfileRegistration usrProReg)
 {
     throw new NotImplementedException();
 }