/// <summary> /// This custom constructor is used to bring in the Inventory interface /// </summary> /// <param name="inventory">product inventory</param> /// <param name="shoppingCart">user shopping cart</param> /// <param name="shoppingCartItem">items inside cart</param> /// <param name="order">order from cart</param> public ShopController(IInventory inventory, IShoppingCartManager shoppingCart, IShoppingCartItemManager shoppingCartItem, UserManager <ApplicationUser> userManager, IOrderManager order) { _inventory = inventory; _cart = shoppingCart; _cartItem = shoppingCartItem; _userManager = userManager; _order = order; }
/// <summary> /// This method brings in the user manager and shopping cart manager to construct view component /// </summary> /// <param name="shoppingCartManager">user shopping cart</param> /// <param name="shoppingCartItemManager">items inside cart</param> /// <param name="userManager">user identity</param> public UserCartItems(IShoppingCartManager shoppingCartManager, IShoppingCartItemManager shoppingCartItemManager, UserManager <ApplicationUser> userManager) { _shoppingCartItemManager = shoppingCartItemManager; _shoppingCartManager = shoppingCartManager; _userManager = userManager; }
/// <summary> /// This custom constructor is used to bring in the shoppingcart interfaces /// </summary> /// <param name="cart">shopping cart</param> /// <param name="cartItem">shopping cart item</param> public CartController(IInventory inventory, IShoppingCartManager cart, IShoppingCartItemManager cartItem) { _inventory = inventory; _cart = cart; _cartItem = cartItem; }