예제 #1
0
        private static void OptionUdpateVehicule(VehiculeController vehiculeController)
        {
            int id       = GetIntConsole("Tapez l'id du véhicule : ");
            var vehicule = vehiculeController.GetVehiculeById(id);

            if (vehicule == null)
            {
                WriteLine("L'id n'existe pas en base");
            }
            else
            {
                String propModif = "";

                while (propModif != "i" && propModif != "mod" && propModif != "cou" && propModif != "mar" && propModif
                       != "czt" && propModif != "all")
                {
                    propModif = GetStringConsole("Choisissez l'élement à modifier " +
                                                 "\ni : Immatriculation, mod : Modele, cou : Couleur, mar : Marque, cat : Categorie, " +
                                                 "all : toute les éléments ");
                }

                switch (propModif)
                {
                case "n": vehicule.Immatriculation = GetStringConsole(vehicule.Immatriculation + " : "); break;

                case "p": vehicule.Modele = GetStringConsole(vehicule.Modele + " : "); break;

                case "d": vehicule.Couleur = GetStringConsole(vehicule.Couleur + " : "); break;

                case "a": vehicule.MarqueID = GetIntConsole(vehicule.MarqueID + " : "); break;

                case "c": vehicule.CategorieID = GetIntConsole(vehicule.CategorieID + " : "); break;

                case "all":
                    WriteLine(vehicule);
                    vehicule = new Vehicule()
                    {
                        Id = vehicule.Id,
                        Immatriculation = GetStringConsole("Immatriculation : "),
                        Modele          = GetStringConsole("Modele : "),
                        Couleur         = GetStringConsole("Couleur : "),
                        MarqueID        = GetIntConsole("Id Marque : "),
                        CategorieID     = GetIntConsole("Id Categorie : ")
                    }; break;

                default: break;
                }
                vehiculeController.UpdateVehicule(vehicule);
                WriteLine(vehiculeController.GetVehiculeById(id));
            }
        }
예제 #2
0
        private static void OptionGetVehiculeById(VehiculeController vehiculeController)
        {
            int id       = GetIntConsole("Tapez l'id du Vehicule : ");
            var vehicule = vehiculeController.GetVehiculeById(id);

            if (vehicule == null)
            {
                WriteLine("L'id n'existe pas en base");
            }
            else
            {
                WriteLine(vehicule);
            }
        }