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)); }
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); }