Beispiel #1
0
 public ActionResult Index()
 {
     if (Session[Common.CommonConstant.USER_SESSION] != null)
     {
         var giaovien = dao.GetbyID((int)(Session[Common.CommonConstant.ID_SESSION]));
         return(View(giaovien));
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
Beispiel #2
0
        public ActionResult Login(ACCOUNT objUser)
        {
            if (ModelState.IsValid) // kiem tra rong
            {
                var dao = new DAO_GIAOVIEN();
                var obj = dao.Login_Giaovien(objUser.Username, Encryptor.MD5Hash(objUser.Password).ToString());
                if (obj == 1)
                {
                    var _teacher    = dao.GetbyAccpunt(objUser.Username, Encryptor.MD5Hash(objUser.Password).ToString());
                    var userTeacher = new SessionTeacher();
                    userTeacher.IDuser = _teacher.IDTeacher;
                    userTeacher.user   = dao.GetbyID(_teacher.IDTeacher).Name;
                    userTeacher.state  = 1;
                    Session.Add(CommonConstant.USER_SESSION, userTeacher.user);
                    Session.Add(CommonConstant.ID_SESSION, userTeacher.IDuser);
                    Session.Add(CommonConstant.USER_STATE, userTeacher.state);
                    Session.Add(CommonConstant.ID_TEACHING_CLASS, null);
                    Session.Add(CommonConstant.ID_CLASS, null);
                    return(RedirectToAction("Index", "thongtin"));
                }
                else if (obj == 0)
                {
                    ModelState.AddModelError("", "Tài Khoản Không Tồn Tại");
                }
                else if (obj == -1)
                {
                    ModelState.AddModelError("", "Tài Khoản Đang bị Khóa");
                }
                else if (obj == -2)
                {
                    ModelState.AddModelError("", "Mật Khẩu Không Đúng");
                }
                else
                {
                    ModelState.AddModelError("", "Đăng Nhập Không Đúng");
                }
            }


            return(View("Index"));
        }