Ejemplo n.º 1
0
        public static Address ToWebModel(this VirtoCommerceCustomerModuleWebModelAddress address)
        {
            var customerAddress = new Address();

            customerAddress.InjectFrom(address);

            return customerAddress;
        }
Ejemplo n.º 2
0
        public static Address ToWebModel(this VirtoCommerceCustomerModuleWebModelAddress address)
        {
            var customerAddress = new Address();

            customerAddress.InjectFrom<NullableAndEnumValueInjecter>(address);

            return customerAddress;
        }
Ejemplo n.º 3
0
        public static Address ToWebModel(this VirtoCommerceCartModuleWebModelAddress address)
        {
            var addressWebModel = new Address();

            addressWebModel.InjectFrom(address);
            addressWebModel.Type = (AddressType)Enum.Parse(typeof(AddressType), address.Type, true);

            return addressWebModel;
        }
Ejemplo n.º 4
0
        public static Address ToShopifyModel(this StorefrontModel.Address address)
        {
            Address result = null;

            if (address != null)
            {
                result = new Address();
                result.InjectFrom<StorefrontModel.Common.NullableAndEnumValueInjecter>(address);

                result.Address1 = address.Line1;
                result.Address2 = address.Line2;
                result.Street = string.Join(", ", result.Address1, result.Address2).Trim(',', ' ');
                result.Company = address.Organization;
                result.Province = address.RegionName;
                result.ProvinceCode = address.RegionId;
                result.Zip = address.PostalCode;
                result.Country = address.CountryName;
            }

            return result;
        }
Ejemplo n.º 5
0
 public static Address ToWebModel(this ShopifyModel.Address address, Country[] countries)
 {
     var result = new Address();
     result.CopyFrom(address, countries);
     return result;
 }
Ejemplo n.º 6
0
        public static Address ToWebModel(this VirtoCommerceDomainCommerceModelAddress serviceModel)
        {
            var webModel = new Address();

            webModel.InjectFrom<NullableAndEnumValueInjecter>(serviceModel);

            webModel.Type = EnumUtility.SafeParse(serviceModel.AddressType, AddressType.BillingAndShipping);

            return webModel;
        }