diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs index dc53cccd8..7aa9a1dee 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs @@ -22,7 +22,7 @@ namespace Orchard.Sandbox.Controllers { public ActionResult Index() { var model = new PageIndexViewModel { - Pages = Services.ContentManager.Query() + Pages = Services.ContentManager.Query() .OrderBy(x => x.Name) .List() .Select(x => Services.ContentManager.BuildDisplayModel(x, "SummaryList")) @@ -32,12 +32,12 @@ namespace Orchard.Sandbox.Controllers { public ActionResult Show(int id) { return View(new PageShowViewModel { - Page = Services.ContentManager.BuildDisplayModel(id, "Detail") + Page = Services.ContentManager.BuildDisplayModel(id, "Detail") }); } public ActionResult Create() { - var settings = CurrentSite.Get>(); + var settings = CurrentSite.Get>(); if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { Services.Notifier.Error(T("Anonymous users can not create pages")); return RedirectToAction("index"); @@ -49,13 +49,13 @@ namespace Orchard.Sandbox.Controllers { [HttpPost] public ActionResult Create(PageCreateViewModel model) { - var settings = CurrentSite.Get>(); + var settings = CurrentSite.Get>(); if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { Services.Notifier.Error(T("Anonymous users can not create pages")); return RedirectToAction("index"); } - var page = Services.ContentManager.Create(SandboxPageDriver.ContentType.Name, item => { + var page = Services.ContentManager.Create(SandboxPagePartDriver.ContentType.Name, item => { item.Record.Name = model.Name; }); return RedirectToAction("show", new { page.ContentItem.Id }); @@ -67,7 +67,7 @@ namespace Orchard.Sandbox.Controllers { return RedirectToAction("show", new { id }); } - var latest = Services.ContentManager.GetLatest(id); + var latest = Services.ContentManager.GetLatest(id); return View(new PageEditViewModel { Page = Services.ContentManager.BuildEditorModel(latest) }); @@ -78,7 +78,7 @@ namespace Orchard.Sandbox.Controllers { if (IsEditAllowed() == false) { return RedirectToAction("show", new { id }); } - var latest = Services.ContentManager.GetDraftRequired(id); + var latest = Services.ContentManager.GetDraftRequired(id); var model = new PageEditViewModel { Page = Services.ContentManager.UpdateEditorModel(latest, this) }; @@ -91,7 +91,7 @@ namespace Orchard.Sandbox.Controllers { } bool IsEditAllowed() { - var settings = CurrentSite.Get>(); + var settings = CurrentSite.Get>(); if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { Services.Notifier.Error(T("Anonymous users can not edit pages")); return false; diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/DataMigrations/SandBoxDataMigration.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/DataMigrations/SandBoxDataMigration.cs index 27443d88c..0775551df 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/DataMigrations/SandBoxDataMigration.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/DataMigrations/SandBoxDataMigration.cs @@ -5,12 +5,12 @@ namespace Orchard.Sandbox.DataMigrations { public class SandboxDataMigration : DataMigrationImpl { public int Create() { - SchemaBuilder.CreateTable("SandboxPageRecord", table => table + SchemaBuilder.CreateTable("SandboxPagePartRecord", table => table .ContentPartRecord() .Column("Name") ); - SchemaBuilder.CreateTable("SandboxSettingsRecord", table => table + SchemaBuilder.CreateTable("SandboxSettingsPartRecord", table => table .ContentPartRecord() .Column("AllowAnonymousEdits") ); @@ -22,7 +22,7 @@ namespace Orchard.Sandbox.DataMigrations { ContentDefinitionManager.AlterTypeDefinition("SandboxPage", cfg => cfg - .WithPart("SandboxPage") + .WithPart("SandboxPagePart") .WithPart("CommonPart") .WithPart("IsRoutable") .WithPart("BodyPart") diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPageDriver.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPagePartDriver.cs similarity index 82% rename from src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPageDriver.cs rename to src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPagePartDriver.cs index 1f171c504..fed63d700 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPageDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPagePartDriver.cs @@ -8,7 +8,7 @@ using Orchard.Sandbox.Models; namespace Orchard.Sandbox.Drivers { [UsedImplicitly] - public class SandboxPageDriver : ContentItemDriver { + public class SandboxPagePartDriver : ContentItemDriver { public readonly static ContentType ContentType = new ContentType { Name = "SandboxPage", DisplayName = "Sandbox Page" @@ -17,11 +17,11 @@ namespace Orchard.Sandbox.Drivers { protected override ContentType GetContentType() { return ContentType; } - protected override string GetDisplayText(SandboxPage item) { + protected override string GetDisplayText(SandboxPagePart item) { return item.Record.Name; } - public override RouteValueDictionary GetDisplayRouteValues(SandboxPage item) { + public override RouteValueDictionary GetDisplayRouteValues(SandboxPagePart item) { return new RouteValueDictionary( new { area = "Orchard.Sandbox", @@ -31,7 +31,7 @@ namespace Orchard.Sandbox.Drivers { }); } - public override RouteValueDictionary GetEditorRouteValues(SandboxPage item) { + public override RouteValueDictionary GetEditorRouteValues(SandboxPagePart item) { return new RouteValueDictionary( new { area = "Orchard.Sandbox", @@ -41,17 +41,17 @@ namespace Orchard.Sandbox.Drivers { }); } - protected override DriverResult Display(SandboxPage part, string displayType) { + protected override DriverResult Display(SandboxPagePart part, string displayType) { return Combined( ContentItemTemplate("Items/Sandbox.Page").LongestMatch(displayType, "Summary"), ContentPartTemplate(part, "Parts/Sandbox.Page.Title").Location("title")); } - protected override DriverResult Editor(ContentItemViewModel model) { + protected override DriverResult Editor(ContentItemViewModel model) { return ContentItemTemplate("Items/Sandbox.Page"); } - protected override DriverResult Editor(ContentItemViewModel model, IUpdateModel updater) { + protected override DriverResult Editor(ContentItemViewModel model, IUpdateModel updater) { updater.TryUpdateModel(model, Prefix, null, null); return ContentItemTemplate("Items/Sandbox.Page"); } diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxContentHandler.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxPagePartHandler.cs similarity index 65% rename from src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxContentHandler.cs rename to src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxPagePartHandler.cs index cbd258228..10496225d 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxContentHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxPagePartHandler.cs @@ -6,15 +6,15 @@ using Orchard.Sandbox.Models; namespace Orchard.Sandbox.Handlers { [UsedImplicitly] - public class SandboxContentHandler : ContentHandler { - public SandboxContentHandler(IRepository pageRepository, IRepository settingsRepository) { + public class SandboxPagePartHandler : ContentHandler { + public SandboxPagePartHandler(IRepository pageRepository, IRepository settingsRepository) { // define the "SandboxPage" content type Filters.Add(StorageFilter.For(pageRepository) ); // add settings to site, and simple record-template gui - Filters.Add(new ActivatingFilter>("Site")); + Filters.Add(new ActivatingFilter>("Site")); Filters.Add(StorageFilter.For(settingsRepository)); - Filters.Add(new TemplateFilterForRecord("SandboxSettings", "Parts/Sandbox.SiteSettings")); + Filters.Add(new TemplateFilterForRecord("SandboxSettings", "Parts/Sandbox.SiteSettings")); } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPage.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPage.cs deleted file mode 100644 index 163c383da..000000000 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPage.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Orchard.ContentManagement; - -namespace Orchard.Sandbox.Models { - public class SandboxPage : ContentPart { - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePart.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePart.cs new file mode 100644 index 000000000..49b1fd56b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePart.cs @@ -0,0 +1,6 @@ +using Orchard.ContentManagement; + +namespace Orchard.Sandbox.Models { + public class SandboxPagePart : ContentPart { + } +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPageRecord.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePartRecord.cs similarity index 66% rename from src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPageRecord.cs rename to src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePartRecord.cs index df9be71fc..9deab9ecc 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPageRecord.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePartRecord.cs @@ -1,7 +1,7 @@ using Orchard.ContentManagement.Records; namespace Orchard.Sandbox.Models { - public class SandboxPageRecord : ContentPartRecord { + public class SandboxPagePartRecord : ContentPartRecord { public virtual string Name { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsRecord.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsPartRecord.cs similarity index 67% rename from src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsRecord.cs rename to src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsPartRecord.cs index 123fb646c..02d572ff3 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsRecord.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsPartRecord.cs @@ -1,7 +1,7 @@ using Orchard.ContentManagement.Records; namespace Orchard.Sandbox.Models { - public class SandboxSettingsRecord : ContentPartRecord { + public class SandboxSettingsPartRecord : ContentPartRecord { public virtual bool AllowAnonymousEdits { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Orchard.Sandbox.csproj b/src/Orchard.Web/Modules/Orchard.Sandbox/Orchard.Sandbox.csproj index 9588858fa..10caa3540 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Orchard.Sandbox.csproj +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Orchard.Sandbox.csproj @@ -68,11 +68,11 @@ - - - - - + + + + + diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageEditViewModel.cs index b41e50922..dc66aa141 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageEditViewModel.cs @@ -5,6 +5,6 @@ using Orchard.Sandbox.Models; namespace Orchard.Sandbox.ViewModels { public class PageEditViewModel : BaseViewModel { - public ContentItemViewModel Page { get; set; } + public ContentItemViewModel Page { get; set; } } } diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs index 09712051a..d4bd10064 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs @@ -4,6 +4,6 @@ using Orchard.Sandbox.Models; namespace Orchard.Sandbox.ViewModels { public class PageIndexViewModel : BaseViewModel { - public IEnumerable> Pages { get; set; } + public IEnumerable> Pages { get; set; } } } diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageShowViewModel.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageShowViewModel.cs index d0234b23d..6f2877ba1 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageShowViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageShowViewModel.cs @@ -3,6 +3,6 @@ using Orchard.Sandbox.Models; namespace Orchard.Sandbox.ViewModels { public class PageShowViewModel : BaseViewModel { - public ContentItemViewModel Page { get; set; } + public ContentItemViewModel Page { get; set; } } } diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx index 933ccacdb..495ad9dd0 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Sandbox.Models" %>
diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx index 6683a7fc9..96aa0fdcb 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Sandbox.Models" %>
diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx index dbf52c335..5985ec720 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl>" %> +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl>" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Sandbox.Models"%>
diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx index 633b3dc6b..000d69594 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Sandbox.Models"%>
Sandbox