Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="productManager">interface for product</param>
 /// <param name="cartManager">interface for cart</param>
 /// <param name="cartItemsManager">interface for cart item</param>
 /// <param name="context">dbcontext context</param>
 public IndexModel(ICartManager cartManager, ICartItemsManager cartItemsManager, StoreDbContext context)
 {
     _CartManager      = cartManager;
     _Context          = context;
     _CartItemsManager = cartItemsManager;
 }
Example #2
0
 /// <summary>
 /// Constructor for introducing interface
 /// </summary>
 /// <param name="productManager"></param>
 public ProductModel(IProductManager productManager, ICartManager cartManager, ICartItemsManager cartItemsManager)
 {
     _ProductManager  = productManager;
     _CartManager     = cartManager;
     _CartItemManager = cartItemsManager;
 }
 public CartItemsController(ICartItemsManager cartItemsManager)
 {
     _cartItemsManager = cartItemsManager;
 }
Example #4
0
 /// <summary>
 /// Deleting whats in the cart
 /// </summary>
 /// <param name="cartItemsManager"></param>
 public DeleteModel(ICartItemsManager cartItemsManager)
 {
     _cartItemsManager = cartItemsManager;
 }
Example #5
0
        //public ReceiptViewModel ReceiptInfo { get; set; }

        /// <summary>
        /// Constructor that brings in all of the interface
        /// </summary>
        /// <param name="cartManager">interface for cart</param>
        /// <param name="cartItemsManager">interface for the cart items</param>
        /// <param name="email">interface for the email sender</param>
        public ReceiptModel(ICartManager cartManager, ICartItemsManager cartItemsManager, IEmailSender email)
        {
            _CartManager      = cartManager;
            _CartItemsManager = cartItemsManager;
            _Email            = email;
        }