예제 #1
0
        //
        public ActionResult Login(loginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new userDao();
                var result = dao.Login(model.userName, encryptor.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(commonConst.user_session, userSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "Bạn không có quyền vào trang này !");
                }
                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
                {
                    ModelState.AddModelError("", "Đăng nhập không đúng !");
                }
            }
            return(View("Index"));
        }
예제 #2
0
        // GET: Admin/user
        public ActionResult Index(string search, int page = 1, int pageSize = 10)
        {
            var dao   = new userDao();
            var model = dao.listAllPaging(page, pageSize);

            return(View(model));
        }
        public ActionResult DateCreateAccount(string Search, int page = 1, int pageSize = 5)
        {
            var dao   = new userDao();
            var model = dao.listAllCreate(Search, page, pageSize);

            return(View(model));
        }
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new userDao();
         var result = dao.LoginUser(model.UserName, Encryptor.MD5Hash(model.Password));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new userLogin();
             userSession.UserName = user.TenTaiKhoan;
             userSession.UserID   = user.MaUser;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(Redirect("/Home/Index"));
         }
         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 bị khóa");
         }
         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));
 }
예제 #5
0
        public ActionResult Create()
        {
            var db = new userDao();

            ViewBag.dsNv = new MultiSelectList(db.listAll(), "ID", "Name");
            return(View());
        }
예제 #6
0
 public ActionResult Edit(User user)
 {
     if (ModelState.IsValid)
     {
         var dao = new userDao();
         if (!string.IsNullOrEmpty(user.MatKhau))
         {
             var EncryptedMd5Pas = Encryptor.MD5Hash(user.MatKhau);
             user.MatKhau = EncryptedMd5Pas;
         }
         var result = dao.Update(user);
         if (result)
         {
             SetAlert("Cập Nhật Người Dùng Thành Công", "success");
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "Cập Nhật Người Dùng Thất Bại");
         }
         return(View("Index"));
     }
     SetAlert("Bạn phải nhập đủ thông tin", "warning");
     return(View(user));
 }
        public ActionResult Edit(m_login acc)
        {
            if (ModelState.IsValid)
            {
                var dao = new userDao();


                if (!string.IsNullOrEmpty(acc.Pass))
                {
                    var encrypPass = encryptor.MD5Hash(acc.Pass);
                    acc.Pass = encrypPass;
                }
                var result = dao.update(acc);
                if (result)
                {
                    setAleart("Sửa tài khoản thành công !", "Success");
                    return(RedirectToAction("Index", "Account"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhập không thành công");
                }
            }
            return(View());
        }
예제 #8
0
 public ActionResult Create(User user)
 {
     if (ModelState.IsValid)
     {
         var dao = new userDao();
         if (dao.CheckUserName(user.TenTaiKhoan))
         {
             SetAlert("Tài khoản đã tồn tại", "warning");
         }
         else if (dao.CheckEmail(user.Email))
         {
             SetAlert("Email đã tồn tại", "warning");
         }
         else
         {
             var EncryptedMd5Pas = Encryptor.MD5Hash(user.MatKhau);
             user.MatKhau = EncryptedMd5Pas;
             long id = dao.Insert(user);
             if (id > 0)
             {
                 SetAlert("Thêm Người Dùng Thành Công", "success");
                 return(RedirectToAction("Index", "User"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm Người Dùng Thất Bại");
             }
         }
         return(View(user));
     }
     SetAlert("Bạn phải nhập đủ thông tin", "warning");
     return(View(user));
 }
예제 #9
0
        // GET: Admin/User
        public ActionResult Index(string searchString, int page = 1, int pageSize = 2)
        {
            var dao   = new userDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.searchString = searchString;
            return(View(model));
        }
        // GET: Admin/User
        public ActionResult Index(string Search, int page = 1, int pageSize = 5)
        {
            var dao   = new userDao();
            var model = dao.listAllPaging(Search, page, pageSize);

            ViewBag.Search = Search;
            return(View(model));
        }
예제 #11
0
        // GET: Admin/user
        public ActionResult Index(string Search, int page = 1, int pageSize = 2)// thử chia làm 3 trang mà n k thấy gì
        {
            var dao   = new userDao();
            var model = dao.listAllPaging(Search, page, pageSize);

            ViewBag.Search = Search;
            return(View(model));
        }
예제 #12
0
        public JsonResult ChangeStatus(int id)
        {
            var result = new userDao().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
 public ActionResult Register(RegisterModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new userDao();
         if (dao.chechUserName(model.UserName))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.checkEmaik(model.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new m_login();
             user.Name_user   = model.Name;
             user.Name        = model.Name;
             user.Pass        = encryptor.MD5Hash(model.PassWord);
             user.Phone       = model.Phone;
             user.Email       = model.Email;
             user.Birthday    = model.Birthday;
             user.Addrress    = model.Address;
             user.CreatedDate = DateTime.Now;
             user.Status_user = 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
             {
                 ViewBag.Success = "Đăng không ký thành công";
             }
         }
     }
     return(View(model));
 }
 public ActionResult EditPermission(m_login acc)
 {
     if (!ModelState.IsValid)
     {
         var dao    = new userDao();
         var result = dao.updatePermission(acc);
         if (result)
         {
             setAleart("Sửa tài khoản thành công !", "Success");
             return(RedirectToAction("Index", "Account"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhập không thành công");
         }
     }
     return(View());
 }
예제 #15
0
        //view update

        public ActionResult Edit(int id)
        {
            var w             = new workDao().viewDetail(id);
            var updateProject = new updateProject();

            updateProject.Id          = w.Id;
            updateProject.nameProject = w.nameProject;
            updateProject.nameLeader  = w.Leader;
            updateProject.dateWork    = w.dateWork;
            updateProject.dateEnd     = w.dateFinsinh;
            updateProject.numjoin     = w.numJoin;

            var db = new userDao();
            var a  = db.listAllWithWorkId(id);

            ViewBag.dsNv = new MultiSelectList(db.listAll(), "ID", "Name", db.listAllWithWorkId(id));

            return(View(updateProject));
        }
예제 #16
0
 //tao user
 public ActionResult Create(register acc)
 {
     if (ModelState.IsValid)
     {
         var dao        = new userDao();
         var encrypPass = encryptor.MD5Hash(acc.passWord);
         acc.passWord = encrypPass;
         int id = dao.Insert(acc);
         if (id > 0)
         {
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm user thành công");
         }
     }
     return(View());
 }
 public ActionResult Create(m_login user)
 {
     if (ModelState.IsValid)
     {
         var dao        = new userDao();
         var encrypPass = encryptor.MD5Hash(user.Pass);
         user.Pass = encrypPass;
         int id = dao.Insert(user);
         if (id > 0)
         {
             setAleart("Thêm tài khoản thành công !", "Success");
             return(RedirectToAction("Index", "Account"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm user khong thành công");
         }
     }
     return(View());
 }
예제 #18
0
 public ActionResult Login(loginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new userDao();
         var result = dao.Login(model.username, encryptor.MD5Hash(model.password));
         if (result == 2)
         {
             var user        = dao.getById(model.username);
             var userSession = new userLogin();
             userSession.userID      = user.Id;
             userSession.Name_user   = user.Name_user;
             userSession.Name        = user.Name;
             userSession.Permission  = user.Permission;
             userSession.CreatedTime = user.CreatedDate;
             userSession.Address     = user.Addrress;
             userSession.Phone       = user.Phone;
             userSession.Email       = user.Email;
             userSession.Birthday    = user.Birthday;
             Session.Add(commonConst.user_session, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 1)
         {
             ModelState.AddModelError("", "Bạn không có quyền vào trang này !");
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Bạn không có quyền vào trang này !");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khóa !");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập không đúng !");
         }
     }
     return(View("Index"));
 }
예제 #19
0
 //tao user
 public ActionResult Create(createProject acc)
 {
     if (ModelState.IsValid)
     {
         var dao = new workDao();
         int id  = dao.Insert(acc);
         if (id > 0)
         {
             return(RedirectToAction("Index", "Work"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm user thành công");
         }
     }
     if (acc.dsNv == null)
     {
         var db = new userDao();
         ViewBag.dsNv = new MultiSelectList(db.listAll(), "ID", "Name");
     }
     return(View());
 }
예제 #20
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.UserName;
             user.Name        = model.Name;
             user.Password    = model.Password;
             user.Phone       = model.Phone;
             user.Email       = model.Email;
             user.Address     = model.Address;
             user.CreatedDate = DateTime.Now;
             user.Status      = true;
             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));
 }
 public ActionResult Register(RegisterModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new userDao();
         if (dao.CheckUserName(model.TenTaiKhoan))
         {
             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.TenTaiKhoan = model.TenTaiKhoan;
             user.MatKhau     = Encryptor.MD5Hash(model.MatKhau);
             user.HoTen       = model.HoTen;
             user.DiaChi      = model.DiaChi;
             user.SDT         = model.SDT;
             user.CMND        = model.CMND;
             user.Email       = model.Email;
             user.TrangThai   = true;
             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));
 }
예제 #22
0
        public ActionResult Edit(register acc)
        {
            if (ModelState.IsValid)
            {
                var dao = new userDao();
                if (!string.IsNullOrEmpty(acc.passWord))
                {
                    var encrypPass = encryptor.MD5Hash(acc.passWord);
                    acc.passWord = encrypPass;
                }

                var result = dao.update(acc);
                if (result)
                {
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhập không thành công");
                }
            }
            return(View("Index"));
        }
예제 #23
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new userDao();
         var result = dao.Login(model.UserName, model.Password);
         if (result)
         {
             var user        = dao.getById(model.UserName);
             var userSeasion = new UserLogin
             {
                 UserName = user.UserName,
                 userID   = user.ID
             };
             Session.Add(CommonConstants.USER_SESSION, userSeasion);
             return(Redirect("/"));
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập thất bại");
         }
     }
     return(View(model));
 }
        public ActionResult Edit(int id)
        {
            var user = new userDao().viewDetail(id);

            return(View(user));
        }
        public ActionResult FacebookCallback(string code)

        {
            var     fb     = new FacebookClient();
            dynamic result = fb.Post("oauth/access_token", new

            {
                client_id = ConfigurationManager.AppSettings["FBkeyID"],

                client_secret = ConfigurationManager.AppSettings["FbAppSecret"],

                redirect_uri = RedirectUri.AbsoluteUri,

                code = code
            });

            var accessToken = result.access_token;

            Session["AccessToken"] = accessToken;
            fb.AccessToken         = accessToken;
            if (!string.IsNullOrEmpty(accessToken))
            {
                dynamic me         = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
                string  email      = me.email;
                string  Name_user  = me.email;
                string  firstname  = me.first_name;
                string  lastname   = me.last_name;
                string  middlename = me.middle_name;


                var user = new m_login();
                user.Name_user   = firstname + " " + middlename + " " + lastname;
                user.Email       = email;
                user.Status_user = true;
                user.Name        = firstname + " " + middlename + " " + lastname;
                user.CreatedDate = DateTime.Now;
                user.Permission  = 2;
                user.Addrress    = null;
                user.Birthday    = DateTime.Now;
                user.Phone       = null;
                user.Pass        = encryptor.MD5Hash("123456");

                var resultInsert = new userDao().InsertForFacebook(user);
                if (resultInsert > 0)
                {
                    var userSession = new userLogin();
                    userSession.userID      = user.Id;
                    userSession.Name_user   = user.Name_user;
                    userSession.Pass        = user.Pass;
                    userSession.Name        = user.Name;
                    userSession.Permission  = user.Permission;
                    userSession.CreatedTime = user.CreatedDate;
                    userSession.Address     = user.Addrress;
                    userSession.Phone       = user.Phone;
                    userSession.Email       = user.Email;
                    userSession.Birthday    = user.Birthday;
                    Session.Add(commonConst.user_client, userSession);
                }
                FormsAuthentication.SetAuthCookie(email, false);
            }
            return(RedirectToAction("Index", "Home"));
        }