Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderInvoiceController" /> class.
 /// </summary>
 /// <param name="_iOrderInvoice">The i order invoice.</param>
 /// <param name="_env">The env.</param>
 /// <param name="_iProduct">The i product.</param>
 /// <param name="_iOrder">The i order.</param>
 /// <param name="_iSize">Size of the i.</param>
 /// <param name="_iPromoCode">The i promo code.</param>
 public OrderInvoiceController(IOrderInvoice _iOrderInvoice, IHostingEnvironment _env, IProduct _iProduct, IOrder _iOrder, ISize _iSize, IPromoCode _iPromoCode, IConfiguration _config)
 {
     iOrderInvoice = _iOrderInvoice;
     env           = _env;
     iProduct      = _iProduct;
     iOrder        = _iOrder;
     iSize         = _iSize;
     iPromoCode    = _iPromoCode;
     config        = _config;
 }
Esempio n. 2
0
 public void AddPromoCode(IPromoCode promoCode)
 {
     if (!_discounts.Contains(promoCode))
     {
         _discounts.Add(promoCode);
     }
     if (_products.Count > 0)
     {
         UpdateDiscount();
         PriceDeliveryUpdate();
     }
 }
Esempio n. 3
0
 public void RemovePromoCode(IPromoCode promoCode)
 {
     if (!_discounts.Contains(promoCode))
     {
         throw new ArgumentException("This promo code not found!");
     }
     _discounts.Remove(promoCode);
     if (_products.Count > 0)
     {
         UpdateDiscount();
         PriceDeliveryUpdate();
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonController" /> class.
 /// </summary>
 /// <param name="_iUser">The i user.</param>
 /// <param name="_iOrder">The i order.</param>
 /// <param name="_iOrderInvoice">The i order invoice.</param>
 /// <param name="_env">The env.</param>
 /// <param name="_config">The configuration.</param>
 /// <param name="_iCart">The i cart.</param>
 /// <param name="_iContent">Content of the i.</param>
 /// <param name="_iStyleCampaign">The i style campaign.</param>
 /// <param name="_iTestimonial">The i testimonial.</param>
 /// <param name="_iPromoCode">The i promo code.</param>
 /// <param name="_iMaster">The i master.</param>
 /// <param name="_iProductCategoryType">Type of the i product category.</param>
 /// <param name="_iProduct">The i product.</param>
 /// <param name="_iSize">Size of the i.</param>
 public CommonController(IUser _iUser, IOrder _iOrder, IOrderInvoice _iOrderInvoice, IHostingEnvironment _env, IConfiguration _config, ICart _iCart, IContent _iContent, IStyleCampaign _iStyleCampaign, ITestimonial _iTestimonial, IPromoCode _iPromoCode, IMaster _iMaster, IProductCategoryType _iProductCategoryType, IProduct _iProduct, ISize _iSize)
 {
     iUser                = _iUser;
     iOrder               = _iOrder;
     iOrderInvoice        = _iOrderInvoice;
     env                  = _env;
     config               = _config;
     iCart                = _iCart;
     iStyleCampaign       = _iStyleCampaign;
     iTestimonial         = _iTestimonial;
     iPromoCode           = _iPromoCode;
     iMaster              = _iMaster;
     iProductCategoryType = _iProductCategoryType;
     iProduct             = _iProduct;
     iSize                = _iSize;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PromoCodeController"/> class.
 /// </summary>
 /// <param name="_iPromoCode">The i promo code.</param>
 public PromoCodeController(IPromoCode _iPromoCode)
 {
     iPromoCode = _iPromoCode;
 }