Advertisement
Guest User

Untitled

a guest
Apr 14th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. // POST: administration
  2. [HttpPost]
  3. public ActionResult Login(Admin admin)
  4. {
  5. var user = AdminContext.admins.SingleOrDefault(u => u.Email == admin.Email && u.Pass == admin.Pass);
  6.  
  7. if (user != null)
  8. {
  9. Session["adminID"] = user.adminID;
  10. Session["adminNom"] = user.Nom.ToString() + " " + user.Prenom.ToString();
  11.  
  12. if (System.IO.File.Exists(Server.MapPath("~" + user.Photo)))
  13. { Session["adminPhoto"] = "~" + user.Photo; }
  14. else
  15. { Session["adminPhoto"] = "~/Content/TemplateAdmin/assets/images/no_img.png"; }
  16.  
  17. return RedirectToRoute("Dashboard");
  18. }
  19. else
  20. {
  21. ModelState.AddModelError("", "Email ou mot de passeest incorrect");
  22. return View("~/Views/Administration/Login.cshtml");
  23. }
  24. }
  25.  
  26. public static void RegisterRoutes(RouteCollection routes)
  27. {
  28. routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  29.  
  30. routes.MapRoute(
  31. name: "LoginAdmin",
  32. url: "administration",
  33. defaults: new { controller = "Admin", action = "Login" }
  34. );
  35.  
  36. routes.MapRoute(
  37. name: "Dashboard",
  38. url: "administration/dashboard",
  39. defaults: new { controller = "Dashboard", action = "Index"}
  40. );
  41.  
  42. routes.MapRoute(
  43. name: "Profile",
  44. url: "administration/profile",
  45. defaults: new { controller = "Admin", action = "Profil" }
  46. );
  47.  
  48. routes.MapRoute(
  49. name: "Gestion_admins",
  50. url: "administration/gestion_admins/{action}/{id}",
  51. defaults: new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
  52. );
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement