Esempio n. 1
0
        public decimal CalculateNetPayableAmount(IBill bill)
        {
            var percentageDiscount = PercentageDiscountCalculator.ApplyDiscount(bill.Order);
            var fixedDiscount      = FixedDiscountCalculator.ApplyDiscount(bill.BillAmount - percentageDiscount);

            return(bill.BillAmount - percentageDiscount - fixedDiscount);
        }