コード例 #1
0
        public async Task <IActionResult> Index(PagedUsersListViewModel vm /*,int? page = 1, string field = "Id", SortOrder order = SortOrder.Ascending*/)
        {
            var model = await _userManager.GetPagedUsersListAsync(vm, showAllUsers : true);

            model.CurrentPage   = vm.CurrentPage;
            model.ItemsPerPage  = vm.ItemsPerPage;
            model.ShowFirstLast = true;

            if (HttpContext.Request.IsAjaxRequest())
            {
                return(PartialView("_UsersList", model));
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <string> GetJson(PagedUsersListViewModel vm, string personFilter, string genderFilter, string statusFilter, string companyFilter, string term = "")
        {
            //vm.ItemsPerPage = 20;
            var model = await _userManager.GetPagedUsersListAsync(vm, showAllUsers : true, personFilter : personFilter,
                                                                  genderFilter : genderFilter,
                                                                  statusFilter : statusFilter,
                                                                  companyFilter : companyFilter,
                                                                  term : term);

            model.CurrentPage   = vm.CurrentPage;
            model.ItemsPerPage  = vm.ItemsPerPage;
            model.ShowFirstLast = true;
            var t = JsonConvert.SerializeObject(model);

            return(t);
        }