public static VirtoCommerceCustomerModuleWebModelAddress CopyFrom(this VirtoCommerceCustomerModuleWebModelAddress result, ShopifyModel.Address address, Country[] countries) { result.InjectFrom <NullableAndEnumValueInjecter>(address); result.Organization = address.Company; result.CountryName = address.Country; result.PostalCode = address.Zip; result.Line1 = address.Address1; result.Line2 = address.Address2; result.RegionName = address.Province; result.Name = string.Join(" ", result.FirstName, result.LastName).Trim(); var country = countries.FirstOrDefault(c => string.Equals(c.Name, address.Country, StringComparison.OrdinalIgnoreCase)); if (country != null) { result.CountryCode = country.Code3; if (address.Province != null && country.Regions != null) { var region = country.Regions.FirstOrDefault(r => string.Equals(r.Name, address.Province, StringComparison.OrdinalIgnoreCase)); if (region != null) { result.RegionId = region.Code; } } } return(result); }
public static VirtoCommerceCustomerModuleWebModelAddress ToServiceModel(this Address address) { var retVal = new VirtoCommerceCustomerModuleWebModelAddress(); retVal.InjectFrom <NullableAndEnumValueInjecter>(address); retVal.AddressType = address.Type.ToString(); return(retVal); }
public static VirtoCommerceCustomerModuleWebModelAddress ToServiceModel(this Address address) { var retVal = new VirtoCommerceCustomerModuleWebModelAddress(); retVal.InjectFrom<NullableAndEnumValueInjecter>(address); retVal.AddressType = address.Type.ToString(); return retVal; }
public static VirtoCommerceCustomerModuleWebModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress) { var customerAddress = new VirtoCommerceCustomerModuleWebModelAddress(); customerAddress.InjectFrom(orderAddress); customerAddress.Name = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName); return customerAddress; }
public static VirtoCommerceCustomerModuleWebModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress) { var customerAddress = new VirtoCommerceCustomerModuleWebModelAddress(); customerAddress.InjectFrom <NullableAndEnumValueInjecter>(orderAddress); customerAddress.AddressType = orderAddress.AddressType; customerAddress.Name = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName); return(customerAddress); }
public static VirtoCommerceCustomerModuleWebModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress) { var customerAddress = new VirtoCommerceCustomerModuleWebModelAddress(); customerAddress.InjectFrom<NullableAndEnumValueInjecter>(orderAddress); customerAddress.AddressType = orderAddress.AddressType; customerAddress.Name = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName); return customerAddress; }
public static VirtoCommerceCustomerModuleWebModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress) { var customerAddress = new VirtoCommerceCustomerModuleWebModelAddress(); customerAddress.InjectFrom(orderAddress); customerAddress.Name = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName); return(customerAddress); }