public IActionResult Detail(string id) { if (HttpContext.Session.GetString("SessionUser") == null || HttpContext.Session.GetString("Token") == null) { return(RedirectToAction("Logout", "Account")); } var token = HttpContext.Session.GetString("Token"); var produit = _produitsService.GetProduitById(int.Parse(id), token); return(View(produit)); }
public IActionResult Index(string quantite, string id) { if (HttpContext.Session.GetString("SessionUser") == null || HttpContext.Session.GetString("Token") == null) { return(RedirectToAction("Logout", "Account")); } var userInfo = JsonConvert.DeserializeObject <UserSession>(HttpContext.Session.GetString("SessionUser")); var token = HttpContext.Session.GetString("Token"); PaniersTotal panierTotal = new PaniersTotal(); if (quantite != null && id != null) { Paniers panier = new Paniers { Quantite = quantite, Status = "En Cours", ProduitId = int.Parse(id), UserId = userInfo.Id }; _panierService.AddPaniers(panier, token); } IEnumerable <Paniers> paniers = _panierService.GetPaniersByUser(userInfo.Id, "En Cours", token); foreach (var pani in paniers) { pani.Produit = _produitService.GetProduitById(pani.ProduitId, token); pani.totalPrix = int.Parse(pani.Quantite) * int.Parse(pani.Produit.Prix); panierTotal.totalPaniers = pani.totalPrix + panierTotal.totalPaniers; } ; panierTotal.paniers = paniers; return(View(panierTotal)); }