public ActionResult Login() { string user_name = Request.Form["username"]; string password = Request.Form["password"]; string role = Request.Form["role"]; if (user_name.Trim() == "") { return(Redirect("/")); } if (role == "0") { using (var db = new BTLonContext()) { Admin admin = db.Admin.Where(u => u.UserName.ToLower() == user_name.ToLower()).FirstOrDefault(); if (admin == null) { return(Redirect("/")); } if (admin.Password == password) { HttpContext.Session.SetString("user", admin.UserName); HttpContext.Session.SetString("role", "admin"); return(Redirect("/Admin/")); } else { return(Redirect("/")); } } } if (role == "1") { using (var db = new BTLonContext()) { User user = db.User.FirstOrDefault(u => u.UserName.ToLower() == user_name.ToLower()); if (user == null) { return(Redirect("/")); } if (user.Password == password) { HttpContext.Session.SetString("user", user.UserName); HttpContext.Session.SetString("userID", user.UserId.ToString()); HttpContext.Session.SetString("CurrentKiThi", user.CurrentKiThi.ToString()); HttpContext.Session.SetString("role", "user"); return(Redirect("/User/")); } else { return(Redirect("/")); } } } return(Redirect("/")); }
public IActionResult Student() { if (HttpContext.Session.GetString("role") == "admin") { BTLonContext db = new BTLonContext(); ViewBag.ListKyThi = db.KyThi.ToList(); return(View()); } return(Redirect("/")); }
public IActionResult Index() { if (HttpContext.Session.GetString("role") == "user") { Guid? KyThiID = Guid.Parse(HttpContext.Session.GetString("CurrentKiThi")); BTLonContext db = new BTLonContext(); string KiThiName = db.KyThi.Where(u => u.KyThiId == KyThiID).FirstOrDefault().KyThiName; ViewBag.KiThiName = KiThiName; return(View()); } return(Redirect("/")); }