public IActionResult Create(EtudiantViewModel etudiantModel) { EtudiantContext etudiantContext = new EtudiantContext(connectionString); etudiantModel.Promotions = populatesPromotion(); //Rajouter des contrôles dynamiques if (etudiantModel.IdPromotion == 2) { ModelState.AddModelError("IdentifiantPromotion", "Ne peut être égal à 2"); } IActionResult retour = null; if (ModelState.IsValid) { Etudiant etudiant = new Etudiant(); etudiant.Nom = etudiantModel.Nom; etudiant.Prenom = etudiantModel.Prenom; etudiant.IdPromotion = etudiantModel.IdPromotion; etudiant.Age = etudiantModel.Age; etudiant.Genre = etudiantModel.Genre; bool isOK = etudiantContext.Insert(etudiant); retour = RedirectToAction("Index"); } else { retour = View(etudiantModel); } return(retour); }