Exemple #1
0
 private static bool IsQualifyForMultiBuyOffer(OrderLine orderLine)
 {
     return(orderLine.Product.IsMultiBuyOfferAvailable &&
            orderLine.Quantity >= orderLine.Product.MultiBuyOffer.Threshold);
 }
Exemple #2
0
        private static double CalculateOverOfferPrice(OrderLine orderLine)
        {
            var quantity = orderLine.Quantity % orderLine.Product.MultiBuyOffer.Threshold;

            return(orderLine.Product.UnitPrice * quantity);
        }
Exemple #3
0
 public void AddOrderLine(OrderLine orderLine)
 {
     OrderLines.Add(orderLine);
 }