// [Route("buy/{id}")] public IActionResult Buy(string id, string quantity_input) { if (SessionHelper.GetObjectFromJson <List <Panier> >(HttpContext.Session, "cart") == null) { List <Panier> cart = new List <Panier>(); cart.Add(new Panier { Produit = ProduitDAO.GetProduit(id), Quantity = int.Parse(quantity_input) }); SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartNombre", cart.Count()); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartTotal", cart.Sum(item => item.Produit.Prix * item.Quantity)); } else { List <Panier> cart = SessionHelper.GetObjectFromJson <List <Panier> >(HttpContext.Session, "cart"); int index = isExist(id); if (index != -1) { cart[index].Quantity = cart[index].Quantity + int.Parse(quantity_input); } else { cart.Add(new Panier { Produit = ProduitDAO.GetProduit(id), Quantity = int.Parse(quantity_input) }); } SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartNombre", cart.Count()); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartTotal", cart.Sum(item => item.Produit.Prix * item.Quantity)); } return(RedirectToAction("Index")); }
public IActionResult produit(string codeProduit) { Produit produit = ProduitDAO.GetProduit(codeProduit); ViewData["Product"] = produit; return(View()); }