Example #1
0
        public PromotionDTO AddNewPromotion(PromotionDTO promotionDTO)
        {
            var newPromotion = _promotionFactory.Create(promotionDTO);

            _uow.Promotions.Add(newPromotion);
            _uow.SaveChanges();
            return(_promotionFactory.CreateComplex(newPromotion));
        }
 public IEnumerable <IPromotion> All()
 {
     return(new List <IPromotion>
     {
         _specialOfferFactory.Create("A", 3, "A", 0.4m),
         _specialOfferFactory.Create("B", 2, "B", 0.5m),
         _specialOfferFactory.Create("C", 1, "D", 0.33m),
     });
 }