예제 #1
0
        public virtual ShipmentItem ToShipmentItem(orderDto.ShipmentItem shipmentItemDto, IEnumerable <Currency> availCurrencies, Language language)
        {
            var result = new ShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(shipmentItemDto);

            if (shipmentItemDto.LineItem != null)
            {
                result.LineItem = ToOrderLineItem(shipmentItemDto.LineItem, availCurrencies, language);
            }

            return(result);
        }
예제 #2
0
        public virtual ShipmentItem ToShipmentItem(orderDto.ShipmentItem shipmentItemDto, IEnumerable <Currency> availCurrencies, Language language)
        {
            var result = ServiceLocator.Current.GetInstance <OrderFactory>().CreateShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(shipmentItemDto);

            if (shipmentItemDto.LineItem != null)
            {
                result.LineItem = ToOrderLineItem(shipmentItemDto.LineItem, availCurrencies, language);
            }

            return(result);
        }
예제 #3
0
        public static ShipmentItem ToShipmentItem(this orderDto.ShipmentItem shipmentItemDto, IEnumerable <Currency> availCurrencies, Language language)
        {
            var result = new ShipmentItem();

            result.BarCode    = shipmentItemDto.BarCode;
            result.Id         = shipmentItemDto.Id;
            result.LineItemId = shipmentItemDto.LineItemId;
            result.Quantity   = shipmentItemDto.Quantity;

            if (shipmentItemDto.LineItem != null)
            {
                result.LineItem = ToOrderLineItem(shipmentItemDto.LineItem, availCurrencies, language);
            }

            return(result);
        }
예제 #4
0
 public static ShipmentItem ToShipmentItem(this orderDto.ShipmentItem shipmentItemDto, IEnumerable <Currency> availCurrencies, Language language)
 {
     return(OrderConverterInstance.ToShipmentItem(shipmentItemDto, availCurrencies, language));
 }