protected override void Dispose(bool disposing) { if (disposing) { UtilisateurDAL.getInstance().Dispose(); } base.Dispose(disposing); }
public ActionResult Create([Bind(Include = "id,mail,mdp,role")] Utilisateur utilisateur) { if (ModelState.IsValid) { Utilisateur u = UtilisateurDAL.getInstance().create(utilisateur); return(RedirectToAction("Index")); } return(View(utilisateur)); }
public ActionResult Edit(VMUtilisateurPassword VMUser) { if (ModelState.IsValid) { VMUser.utilisateur.mdp = VMUser.Password; Utilisateur u = UtilisateurDAL.getInstance().update(VMUser.utilisateur); return(RedirectToAction("Index")); } return(View(VMUser)); }
// GET: Utilisateurs/Details/mail public ActionResult Mine() { String mail = User.Identity.Name; Utilisateur utilisateur = UtilisateurDAL.getInstance().getByMail(mail); if (utilisateur == null) { return(HttpNotFound()); } return(View("details", utilisateur)); }
public ActionResult Create(VMAvisDeRecherche VMadr) { if (ModelState.IsValid) { Utilisateur userConnected = UtilisateurDAL.getInstance().getByMail(User.Identity.Name); VMadr.avisDeRecherche.membre = userConnected; db.AvisDeRecherches.Add(VMadr.avisDeRecherche); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(VMadr)); }
// GET: Utilisateurs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Utilisateur utilisateur = UtilisateurDAL.getInstance().getById((int)id); if (utilisateur == null) { return(HttpNotFound()); } return(View(utilisateur)); }
public ActionResult Create([Bind(Include = "id,dateSignalement,commentaire,adresse,ville,avisDeRecherche_id")] Signalement signalement) { if (ModelState.IsValid) { if (User.Identity.IsAuthenticated) { signalement.utilisateur = UtilisateurDAL.getInstance().getByMail(User.Identity.Name); } db.Signalements.Add(signalement); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signalement)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Utilisateur utilisateur = UtilisateurDAL.getInstance().getById((int)id); if (utilisateur == null) { return(HttpNotFound()); } var VMUser = new VMUtilisateurPassword(utilisateur); return(View(VMUser)); }
public ActionResult Login(String mail, String mdp, String returnUrl) { Utilisateur AuthenticatedUser = UtilisateurDAL.getInstance().authenticate(mail, mdp); if (AuthenticatedUser != null) { int id = AuthenticatedUser.id; FormsAuthentication.SetAuthCookie(AuthenticatedUser.mail.ToString(), false); var authCookie = HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { string encTicket = authCookie.Value; if (!String.IsNullOrEmpty(encTicket)) { var ticket = FormsAuthentication.Decrypt(encTicket); var user = new UserIdentity(ticket); var role = Roles.GetRolesForUser(user.Name); var prin = new GenericPrincipal(user, role); HttpContext.User = prin; } } if (String.IsNullOrEmpty(returnUrl)) { return(RedirectToAction("Index", "AvisDeRecherches")); } else { return(Redirect(returnUrl)); } } else { return(RedirectToAction("Login")); } }
public ActionResult Index() { return(View(UtilisateurDAL.getInstance().getAll())); }
public ActionResult DeleteConfirmed(int id) { UtilisateurDAL.getInstance().delete(id); return(RedirectToAction("Index")); }