public void Calculate(Visit visit)
 {
     if (canDiscountStrategy.CanDiscount(visit))
     {
         visit.Discount     = discountStrategy.Discount(visit);
         visit.DiscountName = this.ToString();
     }
 }
Esempio n. 2
0
 public decimal CalculateDiscount(Order order)
 {
     if (canDiscountStrategy.CanDiscount(order))   // Predykat
     {
         return(discountStrategy.Discount(order)); // Discount
     }
     else
     {
         return(0);
     }
 }
Esempio n. 3
0
 public decimal Calculate(Order order)
 {
     if (canDiscountStrategy.CanDiscount(order))
     {
         return(order.TotalAmount - discountStrategy.Discount(order));
     }
     else
     {
         return(order.TotalAmount);
     }
 }
 public decimal CalculateDiscount(Order order)
 {
     if (canDiscountStrategy.CanDiscount(order))
     {
         return(discountStategy.Discount(order));
     }
     else
     {
         return(0);
     }
 }
Esempio n. 5
0
 public decimal CalculateDiscount(Order order)
 {
     // 1. Warunek
     if (discountStrategy.CanDiscount(order))
     {
         // 2. Zniżka
         return(discountStrategy.Discount(order));
     }
     else
     {
         return(0);
     }
 }