public ActionResult PremiereConnexion(PremiereConnexion NewMembre, string returnUrl) { if (ModelState.IsValid) { membre = FabriqueMembre.RetourneMembre(NewMembre.NoDossier); membre = membre.Trouver(NewMembre.NoDossier, contexte); if (membre.NoDossier == NewMembre.NoDossier) { membre.Nom = NewMembre.Nom; membre.Prenom = NewMembre.Prenom; membre.MDP = FaireHashage(NewMembre.MDP, 5); membre.Role = "Membre"; membre.Modifier(membre, contexte); if (returnUrl != null) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "La première connexion à déjà été effectuer avec ce numéro de dossier."); return(View(NewMembre)); } } else { ModelState.AddModelError("", "Les données sont erronées"); return(View(NewMembre)); } }
public ActionResult ModifierMotDePasse(ModifierMotDePasse mdp) { if (ModelState.IsValid) { membre = FabriqueMembre.RetourneMembre(User.Identity.Name); membre = membre.Trouver(User.Identity.Name, contexte); membre.MDP = FaireHashage(mdp.NouveauMDP, 5); membre.Modifier(membre, contexte); return(RedirectToAction("Index", "Home")); } else { return(View(mdp)); } }
public ActionResult Modifier(Membre membreModifier) { membre = FabriqueMembre.RetourneMembre(User.Identity.Name); membre = membre.Trouver(User.Identity.Name, contexte); if (ModelState.IsValid) { membre.Nom = membreModifier.Nom; membre.Prenom = membreModifier.Prenom; membre.Modifier(membre, contexte); return(RedirectToAction("Details", "Membre")); } else { return(View(membre)); } }