Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. public class OrderDiscountProcessor : IDiscountProcessor
  2. {
  3. private readonly Discount _discount;
  4.  
  5. public OrderDiscountProcessor(Discount discount)
  6. {
  7. _discount = discount;
  8. }
  9.  
  10. public double ProcessDiscount(OrderViewModel order)
  11. {
  12. double discount = 0.0;
  13. double totalBill = order.Quantity * order.Price;
  14.  
  15. if (order.Quantity >= _discount.MinimumItemCount && totalBill >= _discount.MinimumBillAmount)
  16. {
  17. discount = (totalBill * _discount.Percentage) / 100.0;
  18. }
  19.  
  20. return discount;
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement