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));
        }
Example #2
0
        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));
        }