public ActionResult ChangePassword(string oldpass, string newpass, string repass) { if (newpass != repass) { ModelState.AddModelError("", "Xác nhận mật khẩu không chính xác."); } if (newpass.Length < 8) { ModelState.AddModelError("", "Nhập mật khẩu có ít nhất 08 tí tự."); } if (oldpass.Length < 0) { ModelState.AddModelError("", "Vui lòng nhập mật khẩu cũ."); } if (ModelState.ContainsKey("") == false) { var db = new Models.TeachingScheduleEntities(); var acc = db.GVs.FirstOrDefault(q => q.MaGV == Account.MaGV); if (acc.MatKhau == oldpass) { acc.MatKhau = repass; db.SaveChanges(); return(RedirectToAction("Logout", "Login", new { area = "" })); } ModelState.AddModelError("", "Mật khẩu cũ không chính xác"); } return(View()); }
// GET: AdminCP/GV public ActionResult Index() { var lst = new List <GV>(); var db = new Models.TeachingScheduleEntities(); switch (Account.QuyenHan) { case "GiangVien": lst.Add(Account); break; case "Admin": lst = db.GVs.ToList().Where(q => q.Active != false).ToList(); break; default: lst = db.GVs.ToList().Where(q => q.Active != false && q.MaBoMon == Account.MaBoMon && q.QuyenHan != "Admin").ToList(); break; } return(View(lst)); }