コード例 #1
0
ファイル: Order.cs プロジェクト: kkularatne/checkoutSystem
 private static bool IsQualifyForMultiBuyOffer(OrderLine orderLine)
 {
     return(orderLine.Product.IsMultiBuyOfferAvailable &&
            orderLine.Quantity >= orderLine.Product.MultiBuyOffer.Threshold);
 }
コード例 #2
0
ファイル: Order.cs プロジェクト: kkularatne/checkoutSystem
        private static double CalculateOverOfferPrice(OrderLine orderLine)
        {
            var quantity = orderLine.Quantity % orderLine.Product.MultiBuyOffer.Threshold;

            return(orderLine.Product.UnitPrice * quantity);
        }
コード例 #3
0
ファイル: Order.cs プロジェクト: kkularatne/checkoutSystem
 public void AddOrderLine(OrderLine orderLine)
 {
     OrderLines.Add(orderLine);
 }