/// <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; }
/// <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; }
/// <summary> /// Deleting whats in the cart /// </summary> /// <param name="cartItemsManager"></param> public DeleteModel(ICartItemsManager cartItemsManager) { _cartItemsManager = cartItemsManager; }
//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; }