Ejemplo n.º 1
0
        public virtual AddressEntity FromModel(Address address)
        {
            if (address == null)
            {
                throw new ArgumentNullException(nameof(address));
            }

            Id           = address.Key;
            Name         = address.Name;
            City         = address.City;
            CountryCode  = address.CountryCode;
            CountryName  = address.CountryName;
            Phone        = address.Phone;
            PostalCode   = address.PostalCode;
            RegionId     = address.RegionId;
            RegionName   = address.RegionName;
            City         = address.City;
            Email        = address.Email;
            FirstName    = address.FirstName;
            LastName     = address.LastName;
            Line1        = address.Line1;
            Line2        = address.Line2;
            Organization = address.Organization;
            AddressType  = address.AddressType.ToString();
            return(this);
        }
Ejemplo n.º 2
0
        public virtual Address ToModel(Address address)
        {
            if (address == null)
            {
                throw new ArgumentNullException(nameof(address));
            }

            address.Key          = Id;
            address.Name         = Name;
            address.City         = City;
            address.CountryCode  = CountryCode;
            address.CountryName  = CountryName;
            address.Phone        = Phone;
            address.PostalCode   = PostalCode;
            address.RegionId     = RegionId;
            address.RegionName   = RegionName;
            address.City         = City;
            address.Email        = Email;
            address.FirstName    = FirstName;
            address.LastName     = LastName;
            address.Line1        = Line1;
            address.Line2        = Line2;
            address.Organization = Organization;
            address.AddressType  = EnumUtility.SafeParseFlags(AddressType, CoreModule.Core.Common.AddressType.BillingAndShipping);

            return(address);
        }
        public Address MapTo(Address address)
        {
            address ??= AbstractTypeFactory <Address> .TryCreateInstance();

            if (Key?.IsSpecified == true)
            {
                address.Key = Key.Value;
            }

            if (City?.IsSpecified == true)
            {
                address.City = City.Value;
            }

            if (CountryCode?.IsSpecified == true)
            {
                address.CountryCode = CountryCode.Value;
            }

            if (CountryName?.IsSpecified == true)
            {
                address.CountryName = CountryName.Value;
            }

            if (Email?.IsSpecified == true)
            {
                address.Email = Email.Value;
            }

            if (FirstName?.IsSpecified == true)
            {
                address.FirstName = FirstName.Value;
            }

            if (LastName?.IsSpecified == true)
            {
                address.LastName = LastName.Value;
            }

            if (Line1?.IsSpecified == true)
            {
                address.Line1 = Line1.Value;
            }

            if (Line2?.IsSpecified == true)
            {
                address.Line2 = Line2.Value;
            }

            if (MiddleName?.IsSpecified == true)
            {
                address.MiddleName = MiddleName.Value;
            }

            if (Name?.IsSpecified == true)
            {
                address.Name = Name.Value;
            }

            if (Organization?.IsSpecified == true)
            {
                address.Organization = Organization.Value;
            }

            if (Phone?.IsSpecified == true)
            {
                address.Phone = Phone.Value;
            }

            if (PostalCode?.IsSpecified == true)
            {
                address.PostalCode = PostalCode.Value;
            }

            if (RegionId?.IsSpecified == true)
            {
                address.RegionId = RegionId.Value;
            }

            if (RegionName?.IsSpecified == true)
            {
                address.RegionName = RegionName.Value;
            }

            if (Zip?.IsSpecified == true)
            {
                address.Zip = Zip.Value;
            }

            if (OuterId?.IsSpecified == true)
            {
                address.OuterId = OuterId.Value;
            }

            if (AddressType?.IsSpecified == true)
            {
                address.AddressType = (AddressType)AddressType.Value;
            }

            return(address);
        }