コード例 #1
0
 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());
 }
コード例 #2
0
        // 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));
        }