예제 #1
0
 public Utilisateur(UtilisateurProfilViewModel profilViewModel)
 {
     Prenom     = profilViewModel.Prenom;
     NomFamille = profilViewModel.NomFamille;
     Courriel   = profilViewModel.Courriel;
     Langue     = profilViewModel.Langue;
 }
예제 #2
0
        public ActionResult Profil(UtilisateurProfilViewModel utilisateurProfilViewModel, string returnUrl = "/Home/Index")
        {
            if (ModelState.IsValid)
            {
                utilisateurProfilViewModel.Courriel = User.Identity.Name;

                utilisateurActuel = Utilisateur.ModifierProfil(utilisateurProfilViewModel);

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

            return(View(utilisateurProfilViewModel));
        }
예제 #3
0
        public static Utilisateur ModifierProfil(UtilisateurProfilViewModel utilisateurModificationP)
        {
            WikiContext db          = new WikiContext();
            Utilisateur utilisateur = db.Utilisateurs.Where(u => u.Courriel == utilisateurModificationP.Courriel).FirstOrDefault();

            utilisateur.Prenom          = utilisateurModificationP.Prenom;
            utilisateur.NomFamille      = utilisateurModificationP.NomFamille;
            utilisateur.Langue          = utilisateurModificationP.Langue;
            db.Entry(utilisateur).State = EntityState.Modified;

            db.SaveChanges();

            return(utilisateur);
        }
예제 #4
0
        // GET
        public ActionResult Profil()
        {
            UtilisateurProfilViewModel utiliModif = new UtilisateurProfilViewModel(Utilisateur.RetourneUtilisateur(User.Identity.Name));

            return(View(utiliModif));
        }