Beispiel #1
0
        public static Deal CreatePercentageDiscountDeal(string name, string description, string descriptionEng,
                                                        string imageUrl,
                                                        DateTime startDate,
                                                        DateTime endDate,
                                                        PercentageDiscountModel model)
        {
            var deal = new Deal(name, description, descriptionEng, imageUrl, startDate, endDate, model.Type.ToString());

            deal.SetPercentage(model);
            return(deal);
        }
Beispiel #2
0
 private void SetPercentage(PercentageDiscountModel model)
 {
     DiscountPercentage    = model.DiscountPercentage;
     MinimumBillAmount     = model.MinBillAmount;
     MinimumItemQuantity   = model.MinQuantity;
     MaximumItemQuantity   = model.MaxQuantity;
     MaximumDiscountAmount = model.MaxDiscountAmount;
     //nullify others
     IsFixedDiscount     = false;
     FixedDiscountAmount = 0;
 }
Beispiel #3
0
 public void CreatePercentageDeal(decimal percentage, decimal maxDiscountAmount, decimal minBillAmount,
                                  int minQuantity)
 {
     Type             = OfferType.PercentageDiscount.ToString();
     PercentageDetail = new PercentageDiscountModel(percentage, maxDiscountAmount, minBillAmount, minQuantity);
 }