/// <summary> /// The AddToCart /// </summary> /// <param name="id">The id<see cref="int"/></param> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> public void AddToCart(int id, HttpContextBase httpContextBase) { IShoppingCartBusinessService cart = GetCart(httpContextBase); var prdoduct = _productBusinessService.GetProduct(id, out TransactionalInformation transactionalInformation); cart.AddToCart(prdoduct); }
public ShoppingCartBusinessModel() { _productBusinessService = null; _productBusinessService = new ProductBusinessService(new UnitOfWork()); _shoppingCartBusinessService = null; _shoppingCartBusinessService = new ShoppingCartBusinessService(new UnitOfWork()); }
public ProductController(IConfiguration iConfig, IProductBusinessService productBusinessService, ICategoriesBusinessService categoriesBusinessService, IProductTypesBusinessService productTypesBusinessService, IProductPropertiesBusinessService productPropertiesBusinessService, IShoppingCartBusinessService shoppingCartBusinessService, ICommentBusinessService commentBusinessService) { _iConfig = iConfig; _productBusinessService = productBusinessService; _categoriesBusinessService = categoriesBusinessService; _productTypesBusinessService = productTypesBusinessService; _productPropertiesBusinessService = productPropertiesBusinessService; _shoppingCartBusinessService = shoppingCartBusinessService; _commentBusinessService = commentBusinessService; }
/// <summary> /// The SaveUpdateCart /// </summary> /// <param name="id">The id<see cref="int"/></param> /// <param name="count">The count<see cref="int"/></param> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> /// <returns>The <see cref="string"/></returns> public string SaveUpdateCart(int id, int count, HttpContextBase httpContextBase) { // Remove the item from the cart IShoppingCartBusinessService cart = GetCart(httpContextBase); bool b = cart.SaveUpdateCart(id, count); if (b) { return("success!"); } return("falied"); }
/// <summary> /// The GetCartViewModel /// </summary> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> /// <returns>The <see cref="ShoppingCartViewModel"/></returns> public ShoppingCartViewModel GetCartViewModel(HttpContextBase httpContextBase) { IShoppingCartBusinessService cart = GetCart(httpContextBase); // Set up our ViewModel var CartItems = cart.GetCartItems(); var CartTotal = GetTotalPrice(CartItems); var viewModel = new ShoppingCartViewModel { CartItems = CartItems, CartTotal = CartTotal }; return(viewModel); }
/// <summary> /// The RemoveFromCart /// </summary> /// <param name="id">The id<see cref="int"/></param> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> /// <returns>The <see cref="ShoppingCartRemoveViewModel"/></returns> public ShoppingCartRemoveViewModel RemoveFromCart(int id, HttpContextBase httpContextBase) { // Remove the item from the cart IShoppingCartBusinessService cart = GetCart(httpContextBase); // Remove from cart int itemCount = cart.RemoveFromCart(id); // Display the confirmation message var results = new ShoppingCartRemoveViewModel { Message = " has been removed from your shopping cart.", // CartTotal = cart.GetTotalPrice(), // CartCount = cart.GetCount(), ItemCount = itemCount, DeleteId = id }; return(results); }
public LoginController(ICustomersBusinessService customersBusinessService, IShoppingCartBusinessService shoppingCartBusinessService, INotification notification) { _customersBusinessService = customersBusinessService; _shoppingCartBusinessService = shoppingCartBusinessService; _notification = notification; }
/// <summary> /// Initializes a new instance of the <see cref="ShoppingCartBusinessModel"/> class. /// </summary> /// <param name="productBusinessService">The productBusinessService<see cref="IProductBusinessService"/></param> public ShoppingCartBusinessModel(IProductBusinessService productBusinessService, IShoppingCartBusinessService shoppingCartBusinessService) { _productBusinessService = productBusinessService; _shoppingCartBusinessService = shoppingCartBusinessService; }
// When a user has logged in, migrate their shopping cart to // be associated with their username /// <summary> /// The MigrateCart /// </summary> /// <param name="userName">The userName<see cref="string"/></param> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> public void MigrateCart(string userName, HttpContextBase httpContextBase) { IShoppingCartBusinessService cart = GetCart(httpContextBase); cart.MigrateCart(userName); }
/// <summary> /// The GetCount /// </summary> /// <param name="httpContextBase">The httpContextBase<see cref="HttpContextBase"/></param> /// <returns>The <see cref="object"/></returns> internal object GetCount(HttpContextBase httpContextBase) { IShoppingCartBusinessService cart = GetCart(httpContextBase); return(cart.GetCount()); }
public ShoppingCartController(IProductBusinessService productBusinessService, IShoppingCartBusinessService shoppingCartBusinessService) { _productBusinessService = productBusinessService; _shoppingCartBusinessService = shoppingCartBusinessService; }
/// <summary> /// Initializes a new instance of the <see cref="ShoppingCartController"/> class. /// </summary> /// <param name="productBusinessService">The productBusinessService<see cref="IProductBusinessService"/></param> public ShoppingCartController(IProductBusinessService productBusinessService, IShoppingCartBusinessService shoppingCartBusinessService) { _shoppingCartBusinessModel = new ShoppingCartBusinessModel(productBusinessService, shoppingCartBusinessService); }