Ejemplo n.º 1
0
        public async Task <IActionResult> AddToBasket(int productId)
        {
            Basket basket = await _bsktManager.GetBasket(_userManager.GetUserId(User));

            await _bsktManager.AddBasketItem(productId, basket.ID);

            return(RedirectToAction("View", new { id = productId }));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates a basket item.
        /// </summary>
        /// <param name="productID">This is the product ID passed into the basket item as a parameter</param>
        /// <returns>Iactionresult view</returns>
        public async Task <IActionResult> Create(int productID)
        {
            if (ModelState.IsValid)
            {
                var userName = _userManager.GetUserName(User);
                await _context.AddBasketItem(productID, userName);

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
Ejemplo n.º 3
0
 public IActionResult AddItem(IBasketItem item, string buyerId)
 {
     _basketManager.AddBasketItem(item, buyerId);
     return(Ok(_basketManager.GetBasket(buyerId)));
 }