예제 #1
0
        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));
        }
예제 #2
0
        // GET: Contact
        public ActionResult Index()
        {
            ContactViewModel model = new ContactViewModel();

            model.Produits = produitServices.GetProduits();
            return(View(model));
        }
예제 #3
0
        //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));
        }
예제 #4
0
        //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));
        }
예제 #5
0
        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;
                }
                }
            }
        }
예제 #6
0
        //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));
        }