public ActionResult Validation() { ValiderViewModel model = new ValiderViewModel(); // récupération des cookies des produits sélectionnés par l'utilisateur var CookiePanierProduits = Request.Cookies["PanierProduits"]; // if (CookiePanierProduits != null && !string.IsNullOrEmpty(CookiePanierProduits.Value)) { model.PanierProduitIDs = CookiePanierProduits.Value.Split('-').Select(x => int.Parse(x)).ToList(); model.PanierProduits = produitsService.GetProduits(model.PanierProduitIDs); model.User = UserManager.FindById(User.Identity.GetUserId()); } return(View(model)); }
// GET: Contact public ActionResult Index() { ContactViewModel model = new ContactViewModel(); model.Produits = produitServices.GetProduits(); return(View(model)); }
//Controleur de l'INDEX de la page HOME, utilisant le modéle de la vue HOME pour y intégrer les produits et catégories public ActionResult Index() { HomeViewModel model = new HomeViewModel(); model.Type_Produits = type_produitsServices.GetType_Produits(); model.Produits = produitServices.GetProduits(); return(View(model)); }
//Controleur de liaison a la Vue PRODUITTABLE, avec en paramétre une string de recherche pour une retour des produits voulus public ActionResult ProduitTable(string search) { var produits = produitsService.GetProduits(); if (string.IsNullOrEmpty(search) == false) { produits = produits.Where(p => p.Nom != null && p.Nom.ToLower().Contains(search.ToLower())).ToList(); } return(PartialView(produits)); }
public static void Deroulement(MySqlConnection maConnexion) { string enter = ""; while (enter != "q") { Console.WriteLine("Tapez 1 pour afficher la liste des produits."); Console.WriteLine("Tapez 2 pour afficher la liste des clients."); Console.WriteLine("Tapez 3 pour afficher la liste des commandes."); Console.WriteLine("Tapez 4 pour afficher la liste des détails."); Console.WriteLine("Tapez q pour quitter."); enter = Console.ReadLine(); Console.Clear(); switch (enter) { case "1": { List <Produit> maListeProduits = ProduitServices.GetProduits(maConnexion); AfficheList(maListeProduits); Wait(); break; } case "2": { List <Clients> maListeClients = ClientServices.GetClients(maConnexion); AfficheList(maListeClients); Wait(); break; } case "3": { List <Commande> maListeCommandes = CommandeServices.GetCommandes(maConnexion); AfficheList(maListeCommandes); Wait(); break; } case "4": { List <Detail> maListeDetails = DetailServices.GetDetails(maConnexion); AfficheList(maListeDetails); Wait(); break; } } } }
//TEST: Widget permettant un tri et retour des derniers produits enregistrés public ActionResult Produits(bool dernierProduit, int?type_produitID = 0) { ProduitServices produitServices = new ProduitServices(); ProduitsWidgetViewModels model = new ProduitsWidgetViewModels(); model.DernierProduit = dernierProduit; if (dernierProduit) { model.Produits = produitServices.GetDernierProduit(4); } else if (type_produitID.HasValue && type_produitID.Value > 0) { model.Produits = produitServices.GetProduitParCategorie(type_produitID.Value); } else { model.Produits = produitServices.GetProduits(); } return(PartialView(model)); }