Esempio n. 1
0
 void ICondition.doOfferBy(Check check)
 {
     if (discount == null)
     {
         check.addPoints(reward.calcPoint(check));
     }
     else
     {
         check.addDiscount(discount.calcDiscount(check));
     }
 }
Esempio n. 2
0
 public void doOfferBy(Check check)
 {
     foreach (var product in check.getProducts())
     {
         if (products.Contains(product.title))
         {
             if (discount == null)
             {
                 check.addPoints(reward.calcPoint(check));
             }
             else
             {
                 check.addDiscount(discount.calcDiscount(check));
             }
         }
     }
 }
Esempio n. 3
0
 public void doOfferBy(Check check)
 {
     foreach (var product in check.getProducts())
     {
         if (product.category != Category.NULL)
         {
             if (discount == null)
             {
                 check.addPoints(reward.calcPoint(check));
             }
             else
             {
                 check.addDiscount(discount.calcDiscount(check));
             }
         }
     }
 }