public ActionResult CreationCompte([Bind(Include = "Id,Code,MotDePasse,Mail,Profil,Etat,FK_Professeurs,FK_Etudiants")] Utilisateurs utilisateurs)
 {
     if (ModelState.IsValid)
     {
         db.Utilisateurs.Add(utilisateurs);
         db.SaveChanges();
         ViewBag.Mode = null;
         IdentificationViewModel viewmodel = new IdentificationViewModel();
         return View("Login", viewmodel);
     } else {
         ViewBag.Message = "Erreur de création de compte";
         return RedirectToAction("CreationCompte");
     }
 }
 public ActionResult Login(string code, string mdp)
 {
     if (new UtilisateurRepository().Verify(code, mdp, "VALIDE"))
     {
         SessionState.UserName = code;
         return RedirectToAction("Index", "Home");
     }
     ViewBag.Message = "Erreur d'authentification : veuillez vérifier l'identifiant et/ou le mot de passe. Si vous n'avez pas encore de compte, utilisez le lien 'Créer un compte'";
     IdentificationViewModel viewmodel = new IdentificationViewModel();
     return View(viewmodel);
 }
 public ActionResult Logout()
 {
     IdentificationViewModel viewmodel = new IdentificationViewModel();
     SessionState.UserName = null;
     return RedirectToAction("Login", "Utilisateurs");
 }
 public ActionResult Login()
 {
     IdentificationViewModel viewmodel = new IdentificationViewModel();
     return View(viewmodel);
 }