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); }
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); }
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); }
public static ShipmentItem ToShipmentItem(this orderDto.ShipmentItem shipmentItemDto, IEnumerable <Currency> availCurrencies, Language language) { return(OrderConverterInstance.ToShipmentItem(shipmentItemDto, availCurrencies, language)); }