Beispiel #1
0
        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("/"));
        }
Beispiel #2
0
 public IActionResult Student()
 {
     if (HttpContext.Session.GetString("role") == "admin")
     {
         BTLonContext db = new BTLonContext();
         ViewBag.ListKyThi = db.KyThi.ToList();
         return(View());
     }
     return(Redirect("/"));
 }
Beispiel #3
0
 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("/"));
 }