public IActionResult AddToCart(ProductViewModel model) { UpdateCart( _cartWebService.AddToCart( GetCart(), model.AddToCart)); string productName = ProductHelper.BuildProductUrl( _productWebService.GetProductById(model.AddToCart.ProductId).ProductName); TempData["AddedToCart"] = true; return(Redirect($"https://{HttpContext.Request.Host}{HttpContext.Request.Path}/{productName.ToLower()}")); }
public IActionResult IncreaseQuantity(int productId, int sizeId) { var cart = _cartWebService.AddToCart(GetCart(), new AddToCartViewModel() { ProductId = productId, SizeId = sizeId }); UpdateCart(cart); var model = _cartWebService.GetCartSummary(cart); model.Cart = cart; model.Login = new UserPanelViewModel() { User = GetUserSession(), IsUserLoggedIn = GetUserSession() != null }; model.TopMenuItems = _menuWebService.GetSubMenuItems(); return(View("Index", model)); }