Exemplo n.º 1
0
        public ActionResult Login(LoginAdminModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new AccountDAO();
                var result = dao.Login(model.AccName, Encrytor.MD5Hash(model.Password));
                if (result == 1)
                {
                    var acc        = dao.GetByID(model.AccName);
                    var accSession = new AccountLogin();
                    accSession.AccountName = acc.displayname;
                    accSession.AccountID   = acc.id;

                    Session.Add(CommonConstants.ACCOUNT_SESSION, accSession);
                    return(RedirectToAction("Index", "HomeAdmin"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại !!!");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Sai mật khẩu. Vui lòng nhập lại !!!");
                }
                else
                {
                    ModelState.AddModelError("", "Đăng nhập không thành công !!!");
                }
            }

            return(View("Index"));
        }
Exemplo n.º 2
0
 //[ValidateInput(false)]
 public ActionResult Create(User user)
 {
     if (ModelState.IsValid)
     {
         var dao             = new UserDao();
         var encryptedMD5Pas = Encrytor.MD5Hash(user.Password);
         user.Password = encryptedMD5Pas;
         long id = dao.Insert(user);
         if (id > 0)
         {
             SetAlert("Thêm user thành công", "success");
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             SetAlert("Thêm user thất bại", "error");
             ModelState.AddModelError("", "Thêm user thất bại");
         }
         SetViewBag();
         return(View("Index"));
     }
     else
     {
         SetAlert("Thêm user thất bại", "error");
         ModelState.AddModelError("", "Thêm user thất bại");
         return(RedirectToAction("Index", "User"));
     }
 }
Exemplo n.º 3
0
        //[ValidateInput(true)]
        public ActionResult Edit(User user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                if (!String.IsNullOrEmpty(user.Password))
                {
                    var encryptedMD5Pas = Encrytor.MD5Hash(user.Password);
                    user.Password = encryptedMD5Pas;
                }
                var result = dao.Update(user);
                if (result)
                {
                    SetAlert("Cập nhật  user thành công", "success");
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    SetAlert("Cập nhật user thất bại", "error");
                    ModelState.AddModelError("", "Cập nhật user thất bại");
                }
            }

            SetViewBag(user.GroupID);
            return(View("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.PassWord));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tai Khoan Khong Ton Tai");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tai Khoan Dang Bi Khoa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mat Khau Khong Dung");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập không đúng");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 5
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var user        = dao.GetById(model.Username);
             var userSession = new UserLogin();
             userSession.UserId   = user.Id;
             userSession.UserName = user.TenDangNhap;
             Session.Add(Common.Constants.USER_SESSION, userSession);
             HttpCookie userInfo = new HttpCookie("userInfo");
             userInfo["UserName"] = model.Username;
             userInfo["Password"] = model.Password;
             userInfo.Expires.Add(new TimeSpan(1, 0, 0));
             Response.Cookies.Add(userInfo);
             if (user.TenDangNhap == "admin")
             {
                 return(RedirectToAction("Index", "HomeAdmin"));
             }
             else
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 6
0
 public ActionResult Login(LoginModel model)
 {
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserNamee, Encrytor.MD5Hash(model.PassWordd));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserNamee);
             var userSession = new UserLogin();
             userSession.UseerName = user.UserName;
             userSession.UserID    = user.ID;
             Session.Add(CommonConstant.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "tai khoan khong ton tai");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "tai khoan dang bi khoa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "mat khau khong dung");
         }
         else
         {
             ModelState.AddModelError("", "dang nhap khong dung ");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 7
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.PassWord));
         if (result == 1)
         {
             var user        = dao.GetbyId(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserId   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "User"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập lỗi");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 8
0
 public ActionResult DangNhapNhanVien(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new Models.Dao.NguoiDung.NhanVienDao();
         var result = dao.DangNhapNhanVien(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var nhanvien         = dao.getByName(model.Username);
             var nhanvien_Session = new NhanVienSession();
             nhanvien_Session.Id         = nhanvien.Id;
             nhanvien_Session.UserName   = nhanvien.TenDangNhap;
             nhanvien_Session.MaChiNhanh = nhanvien.MaChiNhanh;
             Session.Add(Common.Constants.NHANVIEN_SESSION, nhanvien_Session);
             if (nhanvien.MaChucVu == 3)
             {
                 return(RedirectToAction("Index", "HomeQuanLy"));
             }
             else
             {
                 return(RedirectToAction("Index", "HomeNhanVien"));
             }
         }
         else
         {
             ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng";
         }
     }
     return(View("DangNhapNhanVien"));
 }
Exemplo n.º 9
0
        public ActionResult DangKy(KhachHangModel model)
        {
            var dao = new UserDao();

            if (dao.CheckUserName(model.TenDangNhap))
            {
                ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
            }
            else
            if (dao.CheckEmail(model.Email))
            {
                ModelState.AddModelError("", "Email đã tồn tại");
            }
            else
            {
                var user = new KhachHang();
                user.HoTen       = model.HoTen;
                user.TenDangNhap = model.TenDangNhap;
                user.Email       = model.Email;
                user.MatKhau     = Encrytor.MD5Hash(model.MatKhau);
                user.SDT         = model.SDT;
                user.DiaChi      = model.DiaChi;

                var result = dao.Insert(user);

                if (result > 0)
                {
                    ViewBag.Success = "Đăng ký thành công";
                }
            }


            return(View());
        }
Exemplo n.º 10
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.login(model.Username, Encrytor.MD5Hash(model.Password));
                if (result)
                {
                    //lấy dl ra từ csdln
                    var user    = dao.getbyname(model.Username);
                    var session = new UserSession();
                    session.UserName = user.name;
                    session.UserID   = user.id;
                    //gán vào session
                    Session.Add(Constants.USER_SESSION, session);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Xem lại Tài khoản mật khẩu");
                }
            }


            return(RedirectToAction("Index", "Login"));
        }
        public ActionResult LoginAdmin(FormCollection f)
        {
            string sEmail   = f["email"].ToString();
            string sMatKhau = f["password"].ToString();
            var    s        = Encrytor.MD5Hash(sMatKhau);
            user   user     = db.users.SingleOrDefault(n => n.email == sEmail && n.password == s);

            if (user != null)
            {
                Session["TaiKhoan"] = user;
                Session["Email"]    = user.full_name.ToString();
                if (Session["Email"] == null)
                {
                    return(View("~/Views/Admin/LoginAdmin"));
                }
                else
                {
                    return(View("~/Views/Admin/Index.cshtml"));
                }
            }


            ViewBag.ThongBao = "Tên email hoặc mật khẩu không đúng";
            return(View("LoginAdmin"));
        }
Exemplo n.º 12
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var hash   = Encrytor.MD5Hash(model.Password);
         var result = dao.Login(model.UserName, hash);
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new UserLogincs();
             userSession.Username = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstant.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Accoutn is not define");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Password is not correct");
         }
         else
         {
             ModelState.AddModelError("", "something went wrong");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 13
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDAO();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.Password));
         if (result == 1)
         {
             var user        = dao.GetByID(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(Redirect("/"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại.");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khoá.");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng.");
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng.");
         }
     }
     return(View(model));
 }
 public ActionResult Index(ResetPasswordModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new UserDao();
         if (dao.CheckUsername(model.Username))
         {
             var user = dao.GetUserName(model.Username);
             if (user.Code == model.Code)
             {
                 user.Password = Encrytor.MD5Hash(model.Password);
                 dao.Update(user);
                 ModelState.AddModelError("", "Đổi mật khẩu thành công");
                 user.Code = null;
                 dao.Update(user);
             }
             else
             {
                 ModelState.AddModelError("", "Bạn đã nhập sai code!");
             }
         }
         else
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
     }
     return(View(model));
 }
Exemplo n.º 15
0
        public JsonResult GetByID(long id)
        {
            var result = new UserDao().getByid(id);
            // tra ve pass binh thuong
            var passEncrypt = Encrytor.MD5Hash(result.pass);

            result.pass = passEncrypt;
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 16
0
        public JsonResult UpdateUser(User u)
        {
            bool reuslt = false;
            var  dao    = new UserDao();

            u.pass = Encrytor.MD5Hash(u.pass);
            reuslt = dao.Update(u);
            SetAlert("Cập nhật thành công", "success");
            return(Json(reuslt, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 17
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDAO();
                if (dao.CheckUserName(model.UserName))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (dao.CheckEmail(model.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    var user = new User();
                    user.UserName   = model.Name;
                    user.Password   = Encrytor.MD5Hash(model.Password);
                    user.Phone      = model.Phone;
                    user.Email      = model.Email;
                    user.Address    = model.Address;
                    user.CreateDate = DateTime.Now;
                    user.Status     = true;
                    //if (!string.IsNullOrEmpty(model.ProvinceID))
                    //{
                    //    user.ProvinceID = int.Parse(model.ProvinceID);
                    //}
                    //if (!string.IsNullOrEmpty(model.DistrictID))
                    //{
                    //    user.DistrictID = int.Parse(model.DistrictID);
                    //}

                    var result = dao.Insert(user);
                    if (result > 0)
                    {
                        ViewBag.Success = "Đăng ký thành công";
                        model           = new RegisterModel();
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công.");
                    }
                }
            }
            return(View(model));
        }
Exemplo n.º 18
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password), true);
         if (result == 1)
         {
             var user         = dao.GetUserName(model.Username);
             var userSesstion = new UserLogin();
             userSesstion.Username = user.Username;
             userSesstion.UserID   = user.ID;
             userSesstion.GroupID  = user.GroupID;
             var listCredential = dao.GetlistCredential(model.Username);
             Session.Add(CommonConstant.SESSION_CREDENTIALS, listCredential);
             Session.Add(CommonConstant.USER_SESSION, userSesstion);
             Session["USER_SESSION"] = user;
             return(Redirect("/Admin/HomeAdmin/Index"));
         }
         else
         {
             if (result == 0)
             {
                 ModelState.AddModelError("", "Tài khoản không tồn tại");
             }
             else
             if (result == -1)
             {
                 ModelState.AddModelError("", "Đăng nhập không đúng");
             }
             else
             if (result == -2)
             {
                 ModelState.AddModelError("", "Tài khoản đang bị khóa");
             }
             else
             if (result == -3)
             {
                 ModelState.AddModelError("", "Bạn không có quyền đăng nhập vào");
             }
         }
     }
     return(View("Index"));
 }
 public ActionResult Create(User user)
 {
     if (ModelState.IsValid)
     {
         var dao         = new UserDao();
         var encrytedMp5 = Encrytor.MD5Hash(user.Password);
         user.Password = encrytedMp5;
         long id = dao.Insert(user);
         if (id > 0)
         {
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "Add sucessfully");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 20
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password));
                if (result)
                {
                    var user        = dao.GetById(model.Username);
                    var userSession = new UserLogin();
                    userSession.UserId   = user.Id;
                    userSession.UserName = user.TenDangNhap;
                    Session.Add(Common.Constants.USER_SESSION, userSession);

                    if (user.TenDangNhap == "admin")
                    {
                        return(RedirectToAction("Index", "HomeAdmin"));
                    }
                    else
                    {
                        var giohang = db.GioHangs.Where(x => x.MaKhachHang == user.Id);
                        int i       = 0;
                        foreach (var item in giohang)
                        {
                            if (new Models.Dao.Admin.CategoryDao().getSPChinh(item.MaSanPham) == 1)
                            {
                                i++;
                            }
                        }
                        var sanphamthu = new SanPhamThuSession();
                        sanphamthu.SanPham_Thu = i;
                        Session.Add(Common.Constants.SANPHAMTHU_SESSION, sanphamthu);
                        return(RedirectToAction("Index", "SanPham"));
                    }
                }
                else
                {
                    ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng";
                }
            }
            return(View("Index"));
        }
Exemplo n.º 21
0
        public ActionResult Create(Account acc)
        {
            if (ModelState.IsValid)
            {
                var dao       = new AccountDAO();
                var enMD5Pass = Encrytor.MD5Hash(acc.password);
                acc.password = enMD5Pass;

                long id = dao.Insert(acc);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "ADNV"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm mới thất bại");
                }
            }
            return(View());
        }
Exemplo n.º 22
0
 // [Route("Login")]
 public IActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var result = _webBHDbContext.Login.Where(m => m.UserName == model.UserName &&
                                                  m.PassWord == Encrytor.MD5Hash(model.PassWord)).FirstOrDefault();
         if (result != null)
         {
             HttpContext.Session.SetString("username", model.UserName);
             //return View("Welcome");
             //return RedirectToAction("Index", "Home", new { area = "admin" });
             return(Redirect("/Admin/Home/"));
         }
         else
         {
             ViewBag.error = "Invalid";
             return(View("Index"));
         }
     }
     return(View("Index"));
 }
Exemplo n.º 23
0
        public ActionResult Create(User user)
        {
            if (ModelState.IsValid)
            {
                var dao             = new UserDao();
                var EncryptedMd5Pas = Encrytor.MD5Hash(user.Password);
                user.Password    = EncryptedMd5Pas;
                user.CreatedDate = DateTime.Now;

                long id = dao.Insert(user);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm mới thành công");
                }
            }
            return(View("Index"));
        }
 public ActionResult Edit(User model)
 {
     if (ModelState.IsValid)
     {
         var dao = new UserDAO();
         if (!string.IsNullOrEmpty(model.password))
         {
             var enMD5Pass = Encrytor.MD5Hash(model.password);
             model.password = enMD5Pass;
         }
         var result = dao.Update(model);
         if (result)
         {
             return RedirectToAction("Edit", "UserClient");
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật thất bại");
         }
     }
     return View("Edit");
 }
Exemplo n.º 25
0
 public ActionResult DangNhapNhanVien(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new NhanVienDao();
         var result = dao.DangNhapNhanVien(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var nhanvien         = dao.getByName(model.Username);
             var nhanvien_Session = new NhanVienLogin();
             nhanvien_Session.UserId   = nhanvien.Id;
             nhanvien_Session.UserName = nhanvien.TenDangNhap;
             Session.Add(Common.Constants.NHANVIEN_SESSION, nhanvien_Session);
             return(RedirectToAction("Index", "HomeNhanVien"));
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng");
         }
     }
     return(RedirectToAction("DangNhapNhanVien", "Login"));
 }
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Longin(model.UserName, Encrytor.MD5Hash(model.PassWord));
         if (result)
         {
             var user        = dao.GetbyName(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError("", "Sai tên đăng nhập hoặc mật khẩu");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 27
0
 public ActionResult Index(RegisterModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new UserDao();
         if (dao.CheckUsername(model.Username))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.CheckEmail(model.Email))
         {
             ModelState.AddModelError("", "Tên Email đã tồn tại");
         }
         else
         {
             var user = new User();
             user.Name        = model.Name;
             user.Phone       = model.Phone;
             user.Address     = model.Address;
             user.Email       = model.Email;
             user.Username    = model.Username;
             user.Password    = Encrytor.MD5Hash(model.Password);
             user.CreatedDate = DateTime.Now;
             user.Status      = true;
             user.GroupID     = "MEMBER";
             var result = dao.InSert(user);
             if (result > 0)
             {
                 ViewBag.Success = "Đăng kí thành công";
                 model           = new RegisterModel();
             }
             else
             {
                 ModelState.AddModelError("", "Đăng kí không thành công");
             }
         }
     }
     return(View(model));
 }
Exemplo n.º 28
0
        public ActionResult Registered(MyViewModel mode)
        {
            var model = mode.Registered;

            if (ModelState.IsValid)
            {
                var login = new UserDAO();
                if (login.CheckUserName(model.UserName))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (login.CheckEmail(model.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    var user = new User();
                    user.name         = model.UserName;
                    user.password     = Encrytor.MD5Hash(model.PassWord);
                    user.displayname  = model.DisplayName;
                    user.phone        = model.Phone;
                    user.email        = model.Email;
                    user.date_created = DateTime.Now;

                    var result = login.Insert(user);
                    if (result > 0)
                    {
                        ViewBag.Success = "Đăng ký tài khoản thành công !!!";
                        model           = new RegisteredClientModel();
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký tài khoản không thành công !!!");
                    }
                }
            }
            return(View("Index"));
        }
Exemplo n.º 29
0
 public ActionResult Edit(Account acc)
 {
     if (ModelState.IsValid)
     {
         var dao = new AccountDAO();
         if (!string.IsNullOrEmpty(acc.password))
         {
             var enMD5Pass = Encrytor.MD5Hash(acc.password);
             acc.password = enMD5Pass;
         }
         var result = dao.Update(acc);
         if (result)
         {
             return(RedirectToAction("Index", "ADNV"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật thất bại");
         }
     }
     return(View("Index"));
 }
Exemplo n.º 30
0
        public ActionResult Login(MyViewModel model)
        {
            var mode = model.Login;

            if (ModelState.IsValid)
            {
                var dao    = new UserDAO();
                var result = dao.Login(mode.UserName, Encrytor.MD5Hash(mode.PassWord));
                if (result == 1)
                {
                    var us        = dao.GetByID(mode.UserName);
                    var usSession = new UserLogin();
                    usSession.UserName    = us.displayname;
                    usSession.UserID      = us.id;
                    usSession.UserEmail   = us.email;
                    usSession.UserPhone   = us.phone;
                    usSession.UserAddress = us.address;
                    usSession.UserImage   = us.thunbar;

                    Session.Add(CommonConstants.USER_SESSION, usSession);
                    return(RedirectToAction("Index", "HomeClient"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại !!!");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Sai mật khẩu. Vui lòng nhập lại !!!");
                }
                else
                {
                    ModelState.AddModelError("", "Đăng nhập không thành công !!!");
                }
            }

            return(View("Index"));
        }