예제 #1
0
        public ActionResult Edit(user_log user, string comfirm_password)
        {
            if (ModelState.IsValid)
            {
                var dao     = new user_log_dao();
                var session = (UserLogin)Session[CommonConstants.USER_SESSION];
                user.modified_by = session.username;

                var result = dao.Update(user, comfirm_password);
                if (result == 1)
                {
                    SetAlert(StaticResources.Resources.Pub_UpdateSucess, "success");
                    return(RedirectToAction("Index", "UserLog"));
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", StaticResources.Resources.ComfirmPasswordIncorrect);
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", StaticResources.Resources.EmailExists);
                }
                else
                {
                    ModelState.AddModelError("", StaticResources.Resources.UpdateUserLogFailed);
                }
            }
            SetListUserGroup(user.user_group_id);
            return(View());
        }
예제 #2
0
        public ActionResult Index(int page = 1, int page_size = 10)
        {
            var dao   = new user_log_dao();
            var model = dao.ListAllPaging(page, page_size);

            return(View(model));
        }
예제 #3
0
        public JsonResult ChangeActive(long id)
        {
            var result = new user_log_dao().ChangeActive(id);

            return(Json(new
            {
                status = result
            }));
        }
예제 #4
0
 public ActionResult DeleteAllChecked(string ids)
 {
     if (ids != "" && ids != null)
     {
         string[] array_id = ids.Split(',');
         var      dao      = new user_log_dao();
         foreach (var id in array_id)
         {
             dao.Delete(long.Parse(id));
         }
     }
     return(RedirectToAction("Index"));
 }
예제 #5
0
        public ActionResult Edit(long id)
        {
            var model = new user_log_dao().Get_By_Id(id);

            if (model != null)
            {
                SetListUserGroup(model.user_group_id);
            }
            else
            {
                SetListUserGroup();
            }
            return(View(model));
        }
예제 #6
0
        public ActionResult ResetPassword(string user_email)
        {
            var result_email = new user_log_dao().Check_Email(user_email, 0);

            if (result_email)
            {
                TempData["AlertMessage"] = "THÀNH CÔNG! Link thay đổi MẬT KHẨU MỚI đã được gửi tới email của bạn.";
                TempData["AlertType"]    = "alert-success";
                new MailHelper().SendMail(user_email, "[VLEAGUE.VN] Khôi phục mật khẩu", "Đây là link khôi phục mk của bạn!");
            }
            else
            {
                TempData["AlertMessage"] = "Email không tồn tại";
                TempData["AlertType"]    = "alert-danger";
            }
            return(RedirectToAction("ResetPassword", "Login"));
        }
예제 #7
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new user_log_dao();
         var result = dao.Login(model.username, Encryptor.MD5Hash(model.password), true);
         if (result == 1)
         {
             var user        = dao.Get_By_Username(model.username);
             var userSession = new UserLogin();
             userSession.username      = user.name_log;
             userSession.user_id       = user.id;
             userSession.user_group_id = user.user_group_id;
             var listCredentials = dao.Get_List_Credential(model.username);
             Session.Add(Common.CommonConstants.SESSION_CREDENTIALS, listCredentials);
             Session.Add(Common.CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         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 == -4)
         {
             ModelState.AddModelError("", "Hiện đang bảo trì , vui lòng quay lại sau.");
         }
         else
         {
             ModelState.AddModelError("", "Username hoặc Password đăng nhập không đúng.");
         }
     }
     return(View("Index"));
 }