private void FillFromDefaultAddress(OrderItemWrapper order_item, QIQOAddressType addr_type) { if (addr_type == QIQOAddressType.Billing) { if (DefaultBillingAddress != null) { order_item.OrderItemBillToAddress.AddressKey = DefaultBillingAddress.AddressKey; order_item.OrderItemBillToAddress.AddressType = QIQOAddressType.Billing; order_item.OrderItemBillToAddress.AddressLine1 = DefaultBillingAddress.AddressLine1; order_item.OrderItemBillToAddress.AddressLine2 = DefaultBillingAddress.AddressLine2; order_item.OrderItemBillToAddress.AddressCity = DefaultBillingAddress.AddressCity; order_item.OrderItemBillToAddress.AddressState = DefaultBillingAddress.AddressState; order_item.OrderItemBillToAddress.AddressPostalCode = DefaultBillingAddress.AddressPostalCode; } } else { if (DefaultShippingAddress != null) { order_item.OrderItemShipToAddress.AddressKey = DefaultShippingAddress.AddressKey; order_item.OrderItemShipToAddress.AddressType = QIQOAddressType.Shipping; order_item.OrderItemShipToAddress.AddressLine1 = DefaultShippingAddress.AddressLine1; order_item.OrderItemShipToAddress.AddressLine2 = DefaultShippingAddress.AddressLine2; order_item.OrderItemShipToAddress.AddressCity = DefaultShippingAddress.AddressCity; order_item.OrderItemShipToAddress.AddressState = DefaultShippingAddress.AddressState; order_item.OrderItemShipToAddress.AddressPostalCode = DefaultShippingAddress.AddressPostalCode; } } }
private void FillAddressCollection(List <Address> addresses, QIQOAddressType address_type) { if (address_type == QIQOAddressType.Billing) { BillingAddresses.Clear(); foreach (var addr in addresses) { BillingAddresses.Add(new AddressWrapper(addr)); } } else { ShippingAddresses.Clear(); foreach (var addr in addresses) { ShippingAddresses.Add(new AddressWrapper(addr)); } } }