Esempio n. 1
0
        public static CustomerModule.Client.Model.Address ToServiceModel(this Address address)
        {
            var retVal = new CustomerModule.Client.Model.Address();

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

            return(retVal);
        }
Esempio n. 2
0
        public static Address ToWebModel(this CustomerModule.Client.Model.Address serviceModel)
        {
            var result = new Address();

            result.InjectFrom <NullableAndEnumValueInjecter>(serviceModel);
            result.Type = EnumUtility.SafeParse(serviceModel.AddressType, AddressType.BillingAndShipping);

            return(result);
        }
Esempio n. 3
0
        public static CustomerModule.Client.Model.Address ToCustomerModel(this OrderModule.Client.Model.Address orderAddress)
        {
            var customerAddress = new CustomerModule.Client.Model.Address();

            customerAddress.InjectFrom <NullableAndEnumValueInjecter>(orderAddress);
            customerAddress.AddressType = orderAddress.AddressType;
            customerAddress.Name        = string.Join(" ", orderAddress.FirstName, orderAddress.LastName);

            return(customerAddress);
        }