/// <summary>
        /// Liste les articles
        /// </summary>
        /// <returns>Vue avec collection de produits</returns>

        public IActionResult Index(int?pageNumber)
        {
            //Récupère tous les produits
            var prods = _repo.FindAll().AsQueryable();

            //Pagination

            ViewBag.Titre       = "Liste des articles";
            ViewBag.totalPanier = _session.totalPanier();

            int pageSize = 6;

            return(View(PaginatedList <Produit> .Create(prods, pageNumber ?? 1, pageSize)));
        }
        public IActionResult Ajouter(Commande cmd)
        {
            //Session
            var panierSession = _session.deserialise();

            if (User.IsInRole("Admin"))
            {
                //Commande
                cmd.Date     = panierSession.Cmd.Date;
                cmd.Idclient = _userManager.Users.First().Id;
                cmd.Status   = "Préparée";
                //Les Détails Commandes
                foreach (var detail in panierSession.Cmd.DetailCommande)
                {
                    cmd.DetailCommande.Add(
                        detail
                        );
                }
                _repoCmd.Create(cmd);

                //AVIS

                foreach (var detail in cmd.DetailCommande)
                {
                    Avis avis = new Avis();
                    avis.Idcommande = cmd.Id;
                    avis.Idclient   = cmd.Idclient;
                    avis.Idproduit  = detail.Idproduit;
                    avis.Valide     = true;
                    _repoAvis.Create(avis);
                }

                _session.clearSession();

                return(RedirectToAction("Cmde", "Commande"));
            }
            else
            {
                ViewBag.totalPanier = _session.totalPanier();
                ViewBag.message     = "Vous n'avez pas les droits pour Commander";
                return(View("_modalErreur"));
            }
        }
 public IActionResult Login()
 {
     ViewBag.totalPanier = _session.totalPanier();
     return(View());
 }