private void SetFixedDeal(FixedDiscountModel model) { IsFixedDiscount = true; FixedDiscountAmount = model.DiscountAmount; MaximumDiscountAmount = model.DiscountAmount; MinimumBillAmount = model.MinBillAmount; MinimumItemQuantity = model.MinQuantity; MaximumItemQuantity = model.MaxQuantity; //nullifyOthers DiscountPercentage = 0; IsPackageDeal = false; }
public void CreateFixedDiscount(decimal discountAmount, decimal minBillAmount, int minQuantity) { Type = OfferType.FixedDiscount.ToString(); IsFixedDiscount = true; FixedDetail = new FixedDiscountModel(discountAmount, minBillAmount, minQuantity); }
public static Deal CreateFixedDiscountDeal(string name, string description, string descriptionEng, string imageUrl, DateTime startDate, DateTime endDate, FixedDiscountModel model) { var deal = new Deal(name, description, descriptionEng, imageUrl, startDate, endDate, model.Type.ToString()); deal.SetFixedDeal(model); return(deal); }