Ejemplo n.º 1
0
        public ActionResult Dangnhap(TaiKhoan tk)
        {
            // var result = db.CheckAcount(l.UserName, Encrypter.MD5Hash(l.PassWord));


            if (ModelState.IsValid)
            {
                var lk     = db.CheckTaiKhoan(tk.UserName, Encrypter.MD5Hash(tk.MatKhau));
                var result = Convert.ToInt32(lk[0]);
                switch (result)
                {
                case 0:
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                    break;

                case 1:

                    TaiKhoan ac = lk[1] as TaiKhoan;
                    Session.Add("User_Session", ac);
                    //SessionHelper.SetSession(new UserSession() { UserName = l.UserName });
                    return(RedirectToAction("Index", "HomeAdmin", ac));

                case -1:
                    ModelState.AddModelError("", "Tài khoản đang bị khóa");
                    break;

                case -2:
                    ModelState.AddModelError("", "Mật khẩu không đúng");
                    break;

                default:
                    ModelState.AddModelError("", "User name và mật khẩu không đúng");
                    break;
                }
                ;
            }
            else
            {
                ModelState.AddModelError("", "User name và mật khẩu không đúng");
            }
            return(View(tk));
        }