Cleaning SearchController's code

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2012-06-08 12:51:56 -07:00
parent 75819e862c
commit 88c0ae5d43

View File

@@ -1,22 +1,21 @@
using System; using System;
using System.Linq; using System.Linq;
using System.Web.Mvc; using System.Web.Mvc;
using Orchard.Collections;
using Orchard.ContentManagement; using Orchard.ContentManagement;
using Orchard.DisplayManagement; using Orchard.DisplayManagement;
using Orchard.Indexing; using Orchard.Indexing;
using Orchard.Localization; using Orchard.Localization;
using Orchard.Logging; using Orchard.Logging;
using Orchard.Search.Models;
using Orchard.Search.Services; using Orchard.Search.Services;
using Orchard.Search.ViewModels; using Orchard.Search.ViewModels;
using Orchard.Search.Models; using Orchard.Settings;
using Orchard.Themes;
using Orchard.UI.Navigation; using Orchard.UI.Navigation;
using Orchard.UI.Notify; using Orchard.UI.Notify;
using Orchard.Collections;
using Orchard.Themes;
using Orchard.Utility.Extensions;
namespace Orchard.Search.Controllers { namespace Orchard.Search.Controllers {
using Orchard.Settings;
[ValidateInput(false), Themed] [ValidateInput(false), Themed]
public class SearchController : Controller { public class SearchController : Controller {
@@ -62,9 +61,10 @@ namespace Orchard.Search.Controllers {
} }
var list = Shape.List(); var list = Shape.List();
var foundIds = searchHits.Select(searchHit => searchHit.ContentItemId); var foundIds = searchHits.Select(searchHit => searchHit.ContentItemId).ToList();
// ignore search results which content item has been removed or unpublished // ignore search results which content item has been removed or unpublished
var foundItems = _contentManager.GetMany<IContent>(foundIds, VersionOptions.Published, new QueryHints()); var foundItems = _contentManager.GetMany<IContent>(foundIds, VersionOptions.Published, new QueryHints()).ToList();
foreach (var contentItem in foundItems) { foreach (var contentItem in foundItems) {
list.Add(_contentManager.BuildDisplay(contentItem, "Summary")); list.Add(_contentManager.BuildDisplay(contentItem, "Summary"));
} }