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 })); }
/// <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()); }
public IActionResult AddItem(IBasketItem item, string buyerId) { _basketManager.AddBasketItem(item, buyerId); return(Ok(_basketManager.GetBasket(buyerId))); }