Advertisement
Guest User

Untitled

a guest
Aug 27th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using Inżynierka.Models;
  7.  
  8. namespace Inżynierka.Controllers
  9. {
  10. public class AccountController : Controller
  11. {
  12. // GET: Account
  13. public ActionResult Index()
  14. {
  15. using (OurDbContext db = new OurDbContext())
  16. {
  17. return View(db.userAccount.ToList());
  18. }
  19. }
  20.  
  21. public ActionResult Register()
  22. {
  23. return View();
  24. }
  25.  
  26. [HttpPost]
  27. public ActionResult Register(UserAccount account)
  28. {
  29. if (ModelState.IsValid)
  30. {
  31. using (OurDbContext db = new OurDbContext())
  32. {
  33. db.userAccount.Add(account);
  34. db.SaveChanges();
  35. }
  36. ModelState.Clear();
  37. ViewBag.Message = account.FirstName + " " + account.LastName + "Rejestracja zakończona sukcesem";
  38. }
  39. return View();
  40. }
  41.  
  42. //LOGIN
  43. public ActionResult Login()
  44. {
  45. return View();
  46. }
  47. [HttpPost]
  48. public ActionResult Login(UserAccount user)
  49. {
  50. using (OurDbContext db = new OurDbContext())
  51. {
  52. var usr = db.userAccount.Single(u => u.UserName == user.UserName && u.Password == user.Password);
  53. if (usr != null)
  54. {
  55. Session["UserID"] = usr.UserID.ToString();
  56. Session["Username"] = usr.UserName.ToString();
  57. return RedirectToAction("Zalogowany");
  58. }
  59. else
  60. {
  61. ModelState.AddModelError("", "Nazwa użytkownika lub hasło są niepoprawne.");
  62. }
  63. }
  64. return View();
  65. }
  66. public ActionResult LoggedIn()
  67. {
  68. if (Session["UserId"] != null)
  69. {
  70. return View();
  71. }
  72. else
  73. {
  74. return RedirectToAction("Login");
  75. }
  76. }
  77.  
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement