示例#1
0
 public Utilisateur(UtilisateurInscriptionViewModel inscriptionViewModel)
 {
     Prenom     = inscriptionViewModel.Prenom;
     NomFamille = inscriptionViewModel.NomFamille;
     Courriel   = inscriptionViewModel.Courriel;
     MDP        = inscriptionViewModel.MDP;
     Langue     = inscriptionViewModel.Langue;
 }
示例#2
0
        public ActionResult Inscription(UtilisateurInscriptionViewModel utilisateurInscriptionViewModel, string returnUrl = "/Home/Index")
        {
            if (ModelState.IsValid)
            {
                utilisateurActuel = Utilisateur.Inscrire(utilisateurInscriptionViewModel);

                FormsAuthentication.SetAuthCookie(utilisateurInscriptionViewModel.Courriel, false);

                return(RedirectToAction("ChangerLangue", "Home", new { langue = utilisateurActuel.Langue, returnUrl = returnUrl }));
            }

            return(View(utilisateurInscriptionViewModel));
        }
示例#3
0
        public static Utilisateur Inscrire(UtilisateurInscriptionViewModel utilisateurInscription)
        {
            WikiContext db = new WikiContext();

            utilisateurInscription.MDP = PasswordHash.CreateHash(utilisateurInscription.MDP);

            Utilisateur utilisateur = new Utilisateur(utilisateurInscription);

            db.Utilisateurs.Add(utilisateur);

            db.SaveChanges();

            return(utilisateur);
        }