/// <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()); }