public ActionResult Login(Account acc, string returnUrl)
        {
            try
            {
                if (!string.IsNullOrEmpty(acc.UserName) && !string.IsNullOrEmpty(acc.Password))
                {
                    using (var db = new KhaoThiDBContext())
                    {
                        var passToMD5 = strPro.GetMD5(acc.Password);
                        var account   = db.Accounts.Where(m => m.UserName.Equals(acc.UserName) && m.Password.Equals(passToMD5)).Count();
                        if (account == 1)
                        {
                            FormsAuthentication.SetAuthCookie(acc.UserName, false);
                            Session["idUser"]   = acc.UserName;
                            Session["roleUser"] = acc.RoleID;

                            return(RedirectToLocal(returnUrl));
                        }
                        ModelState.AddModelError("", "Thông tin đăng nhập chưa chính xác");
                    }
                }
                ModelState.AddModelError("", "Username and password is required.");
            }
            catch
            {
                ModelState.AddModelError("", "Hệ thống đang được bảo trì, vui lòng liên hệ với quản trị viên");
            }

            return(View(acc));
        }
        public ActionResult Create()
        {
            try
            {
                using (var db = new KhaoThiDBContext())
                {
                    if (db.Roles.Count() == 0)
                    {
                        var role = new Role();
                        role.RoleID   = "Admin";
                        role.RoleName = "Admin";
                        db.Roles.Add(role);
                        db.SaveChanges();

                        var role2 = new Role();
                        role2.RoleID   = "Lecture";
                        role2.RoleName = "Giảng viên";
                        db.Roles.Add(role2);
                        db.SaveChanges();
                    }
                    if (db.Accounts.Count() == 0)
                    {
                        var acc = new Account();
                        acc.UserName        = "******";
                        acc.Password        = strPro.GetMD5("123456");
                        acc.ConfirmPassword = acc.Password;
                        acc.RoleID          = "Admin";
                        db.Accounts.Add(acc);
                        db.SaveChanges();
                    }
                }
            }
            catch {}
            return(RedirectToAction("Login", "Account"));
        }
 public ActionResult Index()
 {
     using (var db = new KhaoThiDBContext())
     {
         var model = db.KyThis.Where(m => m.isDelete == false).ToList();
         return(View(model));
     }
 }
        public ActionResult ResetPass()
        {
            try
            {
                using (var db = new KhaoThiDBContext())
                {
                    var account = db.Accounts.Find("Admin");
                    account.Password        = strPro.GetMD5("123456");
                    account.ConfirmPassword = account.Password;
                    db.SaveChanges();
                }
            }
            catch { }

            return(RedirectToAction("Index", "Home_Ad"));
        }
Example #5
0
        private void InsertDataMonHoc(int?id)
        {
            var db    = new KhaoThiDBContext();
            var model = db.DanhSachThis.Where(m => m.IdKyThi == id).Select(m => new { m.f_mamh, m.phongthi, m.ngaythi, m.tietbatdau, m.sotiet, m.IdKyThi, m.f_tenmhvn }).Distinct().ToList();

            for (int i = 0; i < model.Count; i++)
            {
                DanhSachThi dst = new DanhSachThi();
                dst.f_tenmhvn  = model[i].f_tenmhvn;
                dst.f_masv     = model[i].f_mamh;
                dst.f_holotvn  = model[i].phongthi;
                dst.ngaythi    = model[i].ngaythi;
                dst.tietbatdau = model[i].tietbatdau;
                dst.sotiet     = model[i].sotiet;
                dst.IdKyThi    = model[i].IdKyThi;
                dst.sobaodanh  = 0;
                db.DanhSachThis.Add(dst);
            }
            db.SaveChanges();
        }
 private int CheckSession()
 {
     using (var db = new KhaoThiDBContext())
     {
         var user = HttpContext.Session["idUser"];
         if (user != null)
         {
             var role = db.Accounts.Find(user.ToString()).RoleID;
             if (role != null)
             {
                 if (role.ToString() == "Admin")
                 {
                     return(1);
                 }
                 else if (role.ToString() == "Lecture")
                 {
                     return(2);
                 }
             }
         }
     }
     return(0);
 }