Example #1
0
        /// <summary>
        /// CR119-08
        /// extract contact and address objects from the card personalization object
        /// </summary>
        /// <param name="pCardPersonalizedInfo"></param>
        /// <returns></returns>
        private Contact ConvertPersonalizationDataToContact(SB_CardPersonalizedInfo pCardPersonalizedInfo, Contact pContact)
        {
            pContact.FirstName   = pCardPersonalizedInfo.HolderForename;
            pContact.Surname     = pCardPersonalizedInfo.HolderSurname;
            pContact.DataOfBirth = pCardPersonalizedInfo.HolderDateOfBirth;
            pContact.Email       = pCardPersonalizedInfo.HolderEmailAddress;
            pContact.Mobile      = pCardPersonalizedInfo.HolderMobile;
            pContact.Phone       = pCardPersonalizedInfo.HolderTelephone;

            if (pContact.Addresses.Count == 0)
            {
                pContact.Addresses.Add(new Address()
                {
                    AddressLine1 = pCardPersonalizedInfo.HolderAddressLine1,
                    AddressLine2 = pCardPersonalizedInfo.HolderAddressLine2,
                    AddressLine3 = pCardPersonalizedInfo.HolderAddressLine3,
                    County       = pCardPersonalizedInfo.HolderAddressCounty,
                    Town         = pCardPersonalizedInfo.HolderAddressTown,
                    Country_ID   = pCardPersonalizedInfo.SC_CountryCode_ID
                });
            }
            else
            {
                Address lAddress = pContact.Addresses.FirstOrDefault();
                lAddress.AddressLine1 = pCardPersonalizedInfo.HolderAddressLine1;
                lAddress.AddressLine2 = pCardPersonalizedInfo.HolderAddressLine2;
                lAddress.AddressLine3 = pCardPersonalizedInfo.HolderAddressLine3;
                lAddress.County       = pCardPersonalizedInfo.HolderAddressCounty;
                lAddress.Town         = pCardPersonalizedInfo.HolderAddressTown;
                lAddress.Country_ID   = pCardPersonalizedInfo.SC_CountryCode_ID;
            }

            return(pContact);
        }
        /// <summary>
        /// CR119-08
        /// extract contact and address objects from the card personalization object
        /// </summary>
        /// <param name="pCardPersonalizedInfo"></param>
        /// <returns></returns>
        private Contact ConvertPersonalizationDataToContact(SB_CardPersonalizedInfo pCardPersonalizedInfo, Contact pContact)
        {
            pContact.FirstName = pCardPersonalizedInfo.HolderForename;
            pContact.Surname = pCardPersonalizedInfo.HolderSurname;
            pContact.DataOfBirth = pCardPersonalizedInfo.HolderDateOfBirth;
            pContact.Email = pCardPersonalizedInfo.HolderEmailAddress;
            pContact.Mobile = pCardPersonalizedInfo.HolderMobile;
            pContact.Phone = pCardPersonalizedInfo.HolderTelephone;

            if (pContact.Addresses.Count == 0)
            {
                pContact.Addresses.Add(new Address()
                {
                    AddressLine1 = pCardPersonalizedInfo.HolderAddressLine1,
                    AddressLine2 = pCardPersonalizedInfo.HolderAddressLine2,
                    AddressLine3 = pCardPersonalizedInfo.HolderAddressLine3,
                    County = pCardPersonalizedInfo.HolderAddressCounty,
                    Town = pCardPersonalizedInfo.HolderAddressTown,
                    Country_ID = pCardPersonalizedInfo.SC_CountryCode_ID
                });
            }
            else
            {
                Address lAddress = pContact.Addresses.FirstOrDefault();
                lAddress.AddressLine1 = pCardPersonalizedInfo.HolderAddressLine1;
                lAddress.AddressLine2 = pCardPersonalizedInfo.HolderAddressLine2;
                lAddress.AddressLine3 = pCardPersonalizedInfo.HolderAddressLine3;
                lAddress.County = pCardPersonalizedInfo.HolderAddressCounty;
                lAddress.Town = pCardPersonalizedInfo.HolderAddressTown;
                lAddress.Country_ID = pCardPersonalizedInfo.SC_CountryCode_ID;
            }

            return pContact;
        }