Fixing the search pager to not lose the last page

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2010-06-05 01:32:48 -07:00
parent 40f7b8bd8c
commit 182801d1fa

View File

@@ -1,4 +1,5 @@
using System.Linq; using System;
using System.Linq;
using System.Web.Mvc; using System.Web.Mvc;
using Orchard.ContentManagement; using Orchard.ContentManagement;
using Orchard.Search.Services; using Orchard.Search.Services;
@@ -26,7 +27,7 @@ namespace Orchard.Search.Controllers {
var results = _searchService.Query(q); var results = _searchService.Query(q);
searchViewModel.Count = results.Count(); searchViewModel.Count = results.Count();
searchViewModel.TotalPageCount = searchViewModel.Count/searchViewModel.PageSize; searchViewModel.TotalPageCount = (int)Math.Round((decimal)searchViewModel.Count/searchViewModel.PageSize);
//todo: deal with page requests beyond result count //todo: deal with page requests beyond result count
searchViewModel.ResultsPage = results searchViewModel.ResultsPage = results
.Select(result => new SearchResultViewModel { .Select(result => new SearchResultViewModel {