public ActionResult ChangeMdp(UserChangeMdpViewModel user) { if (!ModelState.IsValid || user.Courriel != User.Identity.Name) { return(RedirectToAction("Profil", "Utilisateurs")); } try { if (Utilisateurs.Update(user.Courriel, user.AncienMdp, user.NouveauMdp)) { return(RedirectToAction("Profil", "Utilisateurs")); } return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } catch { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }
public ActionResult Profil(UserProfilViewModel user) { try { Utilisateurs.Update(new Utilisateur() { //si le courriel du formulaire égal celui utilisé dans le cookie //par prévention et sécurité Courriel = user.Courriel == User.Identity.Name ? user.Courriel : User.Identity.Name, Langue = user.Langue, NomFamille = user.NomFamille, Prenom = user.Prenom }); return(RedirectToAction("Profil", "Utilisateurs")); } catch { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }