public ActionResult UserList(string message)
        {
            var allItems = userRepository.GetAllPlatformUser();
            var pageItems = new PagedList<AccountUserModel>(allItems, 0, 10);

            var model = new UserListModel
                {
                    CurrentPageItems = pageItems,
                    CurrentPageSize = 10,
                    PageNomber = 0
                };

            if (!string.IsNullOrEmpty(message)) ResultMessage = message;

            if (Request.IsAjaxRequest())
                return PartialView("UserListPartialTable", model);
            return View("UserList", model);
        }
        public ActionResult UserList(UserListModel model, string pageUserAction, string pageUserArg)
        {
            var allItems = userRepository.GetAllPlatformUser();

            switch (pageUserAction)
            {
                case "Paging":
                    model.PageNomber = String.IsNullOrEmpty(pageUserArg) ? 0 : Convert.ToInt32(pageUserArg);
                    break;
            }
            var pageItems = new PagedList<AccountUserModel>(allItems, model == null ? 0 : model.PageNomber, model == null ? 10 : model.CurrentPageSize);

            ModelState.Remove("PageNomber");

            var newModel = new UserListModel
            {
                CurrentPageItems = pageItems,
                PageNomber = pageItems.PageIndex
            };

            if (Request.IsAjaxRequest())
                return PartialView("UserListPartialTable", newModel);
            return View("UserList", newModel);
        }