public virtual Address ToLiquidAddress(StorefrontModel.Address address)
        {
            Address result = null;

            if (address != null)
            {
                result              = new Address();
                result.City         = address.City;
                result.FirstName    = address.FirstName;
                result.LastName     = address.LastName;
                result.Name         = address.Name;
                result.Phone        = address.Phone;
                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;
                result.CountryCode  = address.CountryCode;
                result.Id           = address.GetHashCode().ToString();
            }

            return(result);
        }
Example #2
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);
        }
        public virtual Address ToLiquidAddress(StorefrontModel.Address address)
        {
            Address result = null;

            if (address != null)
            {
                var factory = ServiceLocator.Current.GetInstance <ShopifyModelFactory>();
                result = factory.CreateAddress();
                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;
                result.Id           = address.GetHashCode().ToString();
            }

            return(result);
        }
        public static Address ToShopifyModel(this StorefrontModel.Address address)
        {
            var converter = new ShopifyModelConverter();

            return(converter.ToLiquidAddress(address));
        }
        public static Address ToShopifyModel(this StorefrontModel.Address address)
        {
            var converter = ServiceLocator.Current.GetInstance <ShopifyModelConverter>();

            return(converter.ToLiquidAddress(address));
        }