示例#1
0
 public static OrderLine GetOrderLine(this ILineItem lineItem, bool includeProductAndImageUrl = false)
 {
     return(GetOrderLine(
                lineItem,
                includeProductAndImageUrl,
                AmountHelper.GetAmount(lineItem.PlacedPrice),
                AmountHelper.GetAmount(lineItem.PlacedPrice * lineItem.Quantity) - AmountHelper.GetAmount(lineItem.GetEntryDiscount()),
                AmountHelper.GetAmount(lineItem.GetEntryDiscount()), 0, 0));
 }
示例#2
0
        private OrderLine FromLineItem(ILineItem item, Currency currency)
        {
            var orderLine = new OrderLine
            {
                Type                = "physical",
                Reference           = item.Code,
                Name                = item.DisplayName,
                Quantity            = (int)item.ReturnQuantity,
                UnitPrice           = GetAmount(item.PlacedPrice),
                TotalAmount         = GetAmount(item.GetExtendedPrice(currency).Amount),
                TotalDiscountAmount = GetAmount(item.GetEntryDiscount())
            };

            return(orderLine);
        }