// WAŻNE fromularz filtrów musi wykorzytywać metodę GET, aby można było w inych widokach nawigować za pomocą return URL--> public ViewResult List(SchoesFilterInfo schoesFilterInfo, int page = 1) { IEnumerable <SchoesModel> schoesList = repository.GetFilteredSchoesEnumerable(schoesFilterInfo); int totalItems = schoesList.Count(); schoesList = schoesList .OrderBy(schoesModel => schoesModel.SchoesModelID) .Skip((page - 1) * PageSize) .Take(PageSize); SchoesListViewModel schoesListViewModel = new SchoesListViewModel { Schoes = schoesList, SchoesFilterInfo = schoesFilterInfo, PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = totalItems, } }; return(View(schoesListViewModel)); }