[ValidateAntiForgeryToken]//très important à mettre pour la securite a mettre egalement dans la view correspondante public ActionResult Connection(Models.Utilisateur T) { try { UIGestmetModelsClient.Utilisateur utilisateur = _serviceutilisateur.GetConnect(new UIGestmetModelsClient.Utilisateur(T.Email, T.Login, T.MotPasse, T.PersonnelId, T.EstActif)); if (utilisateur.EstActif) { SessionManager.SessionUser = new Models.Utilisateur() { Id = utilisateur.Id, Email = utilisateur.Email, Login = utilisateur.Login, MotPasse = utilisateur.MotPasse, PersonnelId = utilisateur.PersonnelId, EstActif = utilisateur.EstActif }; return(RedirectToAction("../Home/Index")); } else { ViewBag.Message = "Vous devez vous inscrire avant de vous connecter : retour à l'accueil"; return(View()); //return RedirectToAction("../Home/Index"); } } catch (Exception e) { return(Content(e.ToString())); //return View(); } }
// GET: Inscription/Edit/5 public ActionResult Edit(int id) { UIGestmetModelsClient.Utilisateur u = _serviceutilisateur.GetOne(id); return(View(new Models.Utilisateur() { Id = u.Id, Email = u.Email, Login = u.Login, MotPasse = u.MotPasse, PersonnelId = u.PersonnelId, EstActif = u.EstActif })); }
[ValidateAntiForgeryToken]//très important à mettre pour la securite a mettre egalement dans la view correspondante public ActionResult UpdateUtilisateur(Models.Utilisateur T) { try { UIGestmetModelsClient.Utilisateur utilisateur = _serviceutilisateur.GetConnect(new UIGestmetModelsClient.Utilisateur(T.Email, T.Login, T.MotPasse, T.PersonnelId, T.EstActif)); Models.Utilisateur ur = new Models.Utilisateur() { Id = utilisateur.Id, Email = utilisateur.Email, Login = utilisateur.Login, MotPasse = utilisateur.MotPasse, PersonnelId = utilisateur.PersonnelId, EstActif = utilisateur.EstActif }; if (ur.Id == 0) { ViewBag.Message = "Votre Login et/ou mot de passe est incorrect"; // return RedirectToAction("../Home/Index"); return(View()); } if (ur.EstActif) { ViewBag.Message = "Vous êtes déjà inscrit"; return(View()); // return RedirectToAction("../Home/Index"); } else { return(RedirectToAction("Edit", new { id = ur.Id })); } } catch (Exception e) { return(Content(e.ToString())); //return View(); } }