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)); }
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); }