diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Tags/Controllers/AdminController.cs index e8d2edbb1..b1d1bb9a5 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/Controllers/AdminController.cs @@ -90,7 +90,9 @@ namespace Orchard.Tags.Controllers { Id = tag.Id, TagName = tag.TagName, }; - + + ViewData["ContentItems"] = _tagService.GetTaggedContentItems(id).ToList(); + return View(viewModel); } @@ -127,21 +129,6 @@ namespace Orchard.Tags.Controllers { return RedirectToAction("Index"); } - public ActionResult Search(int id) { - Tag tag = _tagService.GetTag(id); - - if (tag == null) { - return RedirectToAction("Index"); - } - - IEnumerable contents = _tagService.GetTaggedContentItems(id).ToList(); - var viewModel = new TagsAdminSearchViewModel { - TagName = tag.TagName, - Contents = contents, - }; - return View(viewModel); - } - private static TagEntry CreateTagEntry(Tag tag) { return new TagEntry { Tag = tag, diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj b/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj index da7604b48..6248b9ae1 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj +++ b/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj @@ -86,7 +86,6 @@ - @@ -96,7 +95,6 @@ - diff --git a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs deleted file mode 100644 index bec3abf89..000000000 --- a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections.Generic; -using Orchard.ContentManagement; - -namespace Orchard.Tags.ViewModels { - public class TagsAdminSearchViewModel { - public string TagName { get; set; } - public IEnumerable Contents { get; set; } - } -} diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Edit.cshtml index 4e8a41c41..1bcbe8588 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Edit.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Edit.cshtml @@ -1,6 +1,8 @@ @model Orchard.Tags.ViewModels.TagsAdminEditViewModel +@using Orchard.ContentManagement; +@using Orchard.Utility.Extensions; -

@Html.TitleForPage(T("Edit a Tag").ToString())

+

@Html.TitleForPage(T("Manage tag: {0}", Model.TagName).ToString())

@using (Html.BeginFormAntiForgeryPost()) { @Html.ValidationSummary()
@@ -12,4 +14,28 @@
- } +} +

@T("Content items tagged with {0}", Model.TagName)

+@if (View.ContentItems == null) { +

@T("There is nothing tagged with {0}", Model.TagName)

+} +else { + + + + + + + + + + + + @foreach (IContent content in View.ContentItems) { + + + + + } +
@T("Content Type")@T("Name")
@content.ContentItem.ContentType.CamelFriendly()@Html.ItemDisplayLink(content.ContentItem)
+} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Search.cshtml b/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Search.cshtml deleted file mode 100644 index c90d2161b..000000000 --- a/src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Search.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@model Orchard.Tags.ViewModels.TagsAdminSearchViewModel -@using Orchard.ContentManagement; - -

@Html.TitleForPage(T("List of contents tagged with {0}", Model.TagName).ToString())

- - - - - - - - - - - - @foreach (var contentItem in Model.Contents) { - - - - - } -
@T("Name")@T("Link to the content item")
@Html.ItemDisplayText(contentItem)@Html.ItemDisplayLink(contentItem)
\ No newline at end of file