コード例 #1
0
        public static VirtoCommerceDomainCommerceModelAddress ToServiceModel(this Address address)
        {
            var retVal = new VirtoCommerceDomainCommerceModelAddress();

            retVal.InjectFrom<NullableAndEnumValueInjecter>(address);
            retVal.AddressType = address.Type.ToString();

            return retVal;
        }
コード例 #2
0
        public static VirtoCommerceDomainCommerceModelAddress ToServiceModel(this Address address)
        {
            var retVal = new VirtoCommerceDomainCommerceModelAddress();

            retVal.InjectFrom <NullableAndEnumValueInjecter>(address);
            retVal.AddressType = address.Type.ToString();

            return(retVal);
        }
コード例 #3
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);
        }
コード例 #4
0
        public static VirtoCommerceDomainCommerceModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress)
        {
            var customerAddress = new VirtoCommerceDomainCommerceModelAddress();

            customerAddress.InjectFrom<NullableAndEnumValueInjecter>(orderAddress);
            customerAddress.AddressType = orderAddress.AddressType;
            customerAddress.Name = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName);

            return customerAddress;
        }
コード例 #5
0
        public static VirtoCommerceDomainCommerceModelAddress ToCustomerModel(this VirtoCommerceOrderModuleWebModelAddress orderAddress)
        {
            var customerAddress = new VirtoCommerceDomainCommerceModelAddress();

            customerAddress.InjectFrom <NullableAndEnumValueInjecter>(orderAddress);
            customerAddress.AddressType = orderAddress.AddressType;
            customerAddress.Name        = string.Format("{0} {1}", orderAddress.FirstName, orderAddress.LastName);

            return(customerAddress);
        }