public async Task <IActionResult> FilterWorkers(PanelViewModel viewModel, [FromQuery] int pageNumber = 1) => View("Index", viewModel.FilterWorkers(await panelManager.FilterWorkers(WorkerFiltersParams.Build ( viewModel.UserName, viewModel.Email, viewModel.SortType, viewModel.IsAdmin ).CurrentPage(pageNumber) as WorkerFiltersParams)));
public async Task <PagedList <User> > GetWorkers(WorkerFiltersParams filtersParams) => (PagedList <User>) await database.UserRepository.GetWorkers((filtersParams.PageNumber, filtersParams.PageSize));