public ActionResult Nouveau(string prenom, string nom, string mail, string password) { if (_utilisateurRepository.getall().First(x => x.Email == mail) != null) { ViewData["ErreurMessage"] = "Erreur le mail est déjà associé à un compte"; } else { var utilisateur = new Utilisateur(new string[] { "0", nom, prenom, mail, password }); if (_utilisateurRepository.UpdateOrCreate(utilisateur)) { _utilisateurRepository.getall().First(x => x.Email == mail && x.Password == password); if (_utilisateurRepository != null) { HttpContext.Response.Cookies.Set(new HttpCookie("Connect", utilisateur.ID.ToString())); return(RedirectToAction("Index", "Home")); } else { ViewData["ErreurMessage"] = "Erreur critique."; } } else { ViewData["ErreurMessage"] = "Erreur le mail est déjà associé à un compte"; } } return(View("Enregistrement")); }