SandboxPage -> SandboxPagePart

- updating part names to conform to a <name>Part convention

--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPageDriver.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Drivers/SandboxPagePartDriver.cs
rename : src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxContentHandler.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Handlers/SandboxPagePartHandler.cs
rename : src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPage.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePart.cs
rename : src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPageRecord.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPagePartRecord.cs
rename : src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsRecord.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsPartRecord.cs
This commit is contained in:
Nathan Heskew
2010-07-22 22:02:22 -07:00
parent 34795d6db3
commit 189e742af7
16 changed files with 42 additions and 42 deletions

View File

@@ -22,7 +22,7 @@ namespace Orchard.Sandbox.Controllers {
public ActionResult Index() { public ActionResult Index() {
var model = new PageIndexViewModel { var model = new PageIndexViewModel {
Pages = Services.ContentManager.Query<SandboxPage, SandboxPageRecord>() Pages = Services.ContentManager.Query<SandboxPagePart, SandboxPagePartRecord>()
.OrderBy(x => x.Name) .OrderBy(x => x.Name)
.List() .List()
.Select(x => Services.ContentManager.BuildDisplayModel(x, "SummaryList")) .Select(x => Services.ContentManager.BuildDisplayModel(x, "SummaryList"))
@@ -32,12 +32,12 @@ namespace Orchard.Sandbox.Controllers {
public ActionResult Show(int id) { public ActionResult Show(int id) {
return View(new PageShowViewModel { return View(new PageShowViewModel {
Page = Services.ContentManager.BuildDisplayModel<SandboxPage>(id, "Detail") Page = Services.ContentManager.BuildDisplayModel<SandboxPagePart>(id, "Detail")
}); });
} }
public ActionResult Create() { public ActionResult Create() {
var settings = CurrentSite.Get<ContentPart<SandboxSettingsRecord>>(); var settings = CurrentSite.Get<ContentPart<SandboxSettingsPartRecord>>();
if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) {
Services.Notifier.Error(T("Anonymous users can not create pages")); Services.Notifier.Error(T("Anonymous users can not create pages"));
return RedirectToAction("index"); return RedirectToAction("index");
@@ -49,13 +49,13 @@ namespace Orchard.Sandbox.Controllers {
[HttpPost] [HttpPost]
public ActionResult Create(PageCreateViewModel model) { public ActionResult Create(PageCreateViewModel model) {
var settings = CurrentSite.Get<ContentPart<SandboxSettingsRecord>>(); var settings = CurrentSite.Get<ContentPart<SandboxSettingsPartRecord>>();
if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) {
Services.Notifier.Error(T("Anonymous users can not create pages")); Services.Notifier.Error(T("Anonymous users can not create pages"));
return RedirectToAction("index"); return RedirectToAction("index");
} }
var page = Services.ContentManager.Create<SandboxPage>(SandboxPageDriver.ContentType.Name, item => { var page = Services.ContentManager.Create<SandboxPagePart>(SandboxPagePartDriver.ContentType.Name, item => {
item.Record.Name = model.Name; item.Record.Name = model.Name;
}); });
return RedirectToAction("show", new { page.ContentItem.Id }); return RedirectToAction("show", new { page.ContentItem.Id });
@@ -67,7 +67,7 @@ namespace Orchard.Sandbox.Controllers {
return RedirectToAction("show", new { id }); return RedirectToAction("show", new { id });
} }
var latest = Services.ContentManager.GetLatest<SandboxPage>(id); var latest = Services.ContentManager.GetLatest<SandboxPagePart>(id);
return View(new PageEditViewModel { return View(new PageEditViewModel {
Page = Services.ContentManager.BuildEditorModel(latest) Page = Services.ContentManager.BuildEditorModel(latest)
}); });
@@ -78,7 +78,7 @@ namespace Orchard.Sandbox.Controllers {
if (IsEditAllowed() == false) { if (IsEditAllowed() == false) {
return RedirectToAction("show", new { id }); return RedirectToAction("show", new { id });
} }
var latest = Services.ContentManager.GetDraftRequired<SandboxPage>(id); var latest = Services.ContentManager.GetDraftRequired<SandboxPagePart>(id);
var model = new PageEditViewModel { var model = new PageEditViewModel {
Page = Services.ContentManager.UpdateEditorModel(latest, this) Page = Services.ContentManager.UpdateEditorModel(latest, this)
}; };
@@ -91,7 +91,7 @@ namespace Orchard.Sandbox.Controllers {
} }
bool IsEditAllowed() { bool IsEditAllowed() {
var settings = CurrentSite.Get<ContentPart<SandboxSettingsRecord>>(); var settings = CurrentSite.Get<ContentPart<SandboxSettingsPartRecord>>();
if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) { if (settings.Record.AllowAnonymousEdits == false && CurrentUser == null) {
Services.Notifier.Error(T("Anonymous users can not edit pages")); Services.Notifier.Error(T("Anonymous users can not edit pages"));
return false; return false;

View File

@@ -5,12 +5,12 @@ namespace Orchard.Sandbox.DataMigrations {
public class SandboxDataMigration : DataMigrationImpl { public class SandboxDataMigration : DataMigrationImpl {
public int Create() { public int Create() {
SchemaBuilder.CreateTable("SandboxPageRecord", table => table SchemaBuilder.CreateTable("SandboxPagePartRecord", table => table
.ContentPartRecord() .ContentPartRecord()
.Column<string>("Name") .Column<string>("Name")
); );
SchemaBuilder.CreateTable("SandboxSettingsRecord", table => table SchemaBuilder.CreateTable("SandboxSettingsPartRecord", table => table
.ContentPartRecord() .ContentPartRecord()
.Column<bool>("AllowAnonymousEdits") .Column<bool>("AllowAnonymousEdits")
); );
@@ -22,7 +22,7 @@ namespace Orchard.Sandbox.DataMigrations {
ContentDefinitionManager.AlterTypeDefinition("SandboxPage", ContentDefinitionManager.AlterTypeDefinition("SandboxPage",
cfg => cfg cfg => cfg
.WithPart("SandboxPage") .WithPart("SandboxPagePart")
.WithPart("CommonPart") .WithPart("CommonPart")
.WithPart("IsRoutable") .WithPart("IsRoutable")
.WithPart("BodyPart") .WithPart("BodyPart")

View File

@@ -8,7 +8,7 @@ using Orchard.Sandbox.Models;
namespace Orchard.Sandbox.Drivers { namespace Orchard.Sandbox.Drivers {
[UsedImplicitly] [UsedImplicitly]
public class SandboxPageDriver : ContentItemDriver<SandboxPage> { public class SandboxPagePartDriver : ContentItemDriver<SandboxPagePart> {
public readonly static ContentType ContentType = new ContentType { public readonly static ContentType ContentType = new ContentType {
Name = "SandboxPage", Name = "SandboxPage",
DisplayName = "Sandbox Page" DisplayName = "Sandbox Page"
@@ -17,11 +17,11 @@ namespace Orchard.Sandbox.Drivers {
protected override ContentType GetContentType() { protected override ContentType GetContentType() {
return ContentType; return ContentType;
} }
protected override string GetDisplayText(SandboxPage item) { protected override string GetDisplayText(SandboxPagePart item) {
return item.Record.Name; return item.Record.Name;
} }
public override RouteValueDictionary GetDisplayRouteValues(SandboxPage item) { public override RouteValueDictionary GetDisplayRouteValues(SandboxPagePart item) {
return new RouteValueDictionary( return new RouteValueDictionary(
new { new {
area = "Orchard.Sandbox", 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( return new RouteValueDictionary(
new { new {
area = "Orchard.Sandbox", 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( return Combined(
ContentItemTemplate("Items/Sandbox.Page").LongestMatch(displayType, "Summary"), ContentItemTemplate("Items/Sandbox.Page").LongestMatch(displayType, "Summary"),
ContentPartTemplate(part, "Parts/Sandbox.Page.Title").Location("title")); ContentPartTemplate(part, "Parts/Sandbox.Page.Title").Location("title"));
} }
protected override DriverResult Editor(ContentItemViewModel<SandboxPage> model) { protected override DriverResult Editor(ContentItemViewModel<SandboxPagePart> model) {
return ContentItemTemplate("Items/Sandbox.Page"); return ContentItemTemplate("Items/Sandbox.Page");
} }
protected override DriverResult Editor(ContentItemViewModel<SandboxPage> model, IUpdateModel updater) { protected override DriverResult Editor(ContentItemViewModel<SandboxPagePart> model, IUpdateModel updater) {
updater.TryUpdateModel(model, Prefix, null, null); updater.TryUpdateModel(model, Prefix, null, null);
return ContentItemTemplate("Items/Sandbox.Page"); return ContentItemTemplate("Items/Sandbox.Page");
} }

View File

@@ -6,15 +6,15 @@ using Orchard.Sandbox.Models;
namespace Orchard.Sandbox.Handlers { namespace Orchard.Sandbox.Handlers {
[UsedImplicitly] [UsedImplicitly]
public class SandboxContentHandler : ContentHandler { public class SandboxPagePartHandler : ContentHandler {
public SandboxContentHandler(IRepository<SandboxPageRecord> pageRepository, IRepository<SandboxSettingsRecord> settingsRepository) { public SandboxPagePartHandler(IRepository<SandboxPagePartRecord> pageRepository, IRepository<SandboxSettingsPartRecord> settingsRepository) {
// define the "SandboxPage" content type // define the "SandboxPage" content type
Filters.Add(StorageFilter.For(pageRepository) ); Filters.Add(StorageFilter.For(pageRepository) );
// add settings to site, and simple record-template gui // add settings to site, and simple record-template gui
Filters.Add(new ActivatingFilter<ContentPart<SandboxSettingsRecord>>("Site")); Filters.Add(new ActivatingFilter<ContentPart<SandboxSettingsPartRecord>>("Site"));
Filters.Add(StorageFilter.For(settingsRepository)); Filters.Add(StorageFilter.For(settingsRepository));
Filters.Add(new TemplateFilterForRecord<SandboxSettingsRecord>("SandboxSettings", "Parts/Sandbox.SiteSettings")); Filters.Add(new TemplateFilterForRecord<SandboxSettingsPartRecord>("SandboxSettings", "Parts/Sandbox.SiteSettings"));
} }
} }
} }

View File

@@ -1,6 +0,0 @@
using Orchard.ContentManagement;
namespace Orchard.Sandbox.Models {
public class SandboxPage : ContentPart<SandboxPageRecord> {
}
}

View File

@@ -0,0 +1,6 @@
using Orchard.ContentManagement;
namespace Orchard.Sandbox.Models {
public class SandboxPagePart : ContentPart<SandboxPagePartRecord> {
}
}

View File

@@ -1,7 +1,7 @@
using Orchard.ContentManagement.Records; using Orchard.ContentManagement.Records;
namespace Orchard.Sandbox.Models { namespace Orchard.Sandbox.Models {
public class SandboxPageRecord : ContentPartRecord { public class SandboxPagePartRecord : ContentPartRecord {
public virtual string Name { get; set; } public virtual string Name { get; set; }
} }
} }

View File

@@ -1,7 +1,7 @@
using Orchard.ContentManagement.Records; using Orchard.ContentManagement.Records;
namespace Orchard.Sandbox.Models { namespace Orchard.Sandbox.Models {
public class SandboxSettingsRecord : ContentPartRecord { public class SandboxSettingsPartRecord : ContentPartRecord {
public virtual bool AllowAnonymousEdits { get; set; } public virtual bool AllowAnonymousEdits { get; set; }
} }
} }

View File

@@ -68,11 +68,11 @@
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
<Compile Include="Controllers\PageController.cs" /> <Compile Include="Controllers\PageController.cs" />
<Compile Include="DataMigrations\SandBoxDataMigration.cs" /> <Compile Include="DataMigrations\SandBoxDataMigration.cs" />
<Compile Include="Drivers\SandboxPageDriver.cs" /> <Compile Include="Drivers\SandboxPagePartDriver.cs" />
<Compile Include="Models\SandboxPage.cs" /> <Compile Include="Models\SandboxPagePart.cs" />
<Compile Include="Handlers\SandboxContentHandler.cs" /> <Compile Include="Handlers\SandboxPagePartHandler.cs" />
<Compile Include="Models\SandboxPageRecord.cs" /> <Compile Include="Models\SandboxPagePartRecord.cs" />
<Compile Include="Models\SandboxSettingsRecord.cs" /> <Compile Include="Models\SandboxSettingsPartRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModels\PageEditViewModel.cs" /> <Compile Include="ViewModels\PageEditViewModel.cs" />
<Compile Include="ViewModels\PageCreateViewModel.cs" /> <Compile Include="ViewModels\PageCreateViewModel.cs" />

View File

@@ -5,6 +5,6 @@ using Orchard.Sandbox.Models;
namespace Orchard.Sandbox.ViewModels { namespace Orchard.Sandbox.ViewModels {
public class PageEditViewModel : BaseViewModel { public class PageEditViewModel : BaseViewModel {
public ContentItemViewModel<SandboxPage> Page { get; set; } public ContentItemViewModel<SandboxPagePart> Page { get; set; }
} }
} }

View File

@@ -4,6 +4,6 @@ using Orchard.Sandbox.Models;
namespace Orchard.Sandbox.ViewModels { namespace Orchard.Sandbox.ViewModels {
public class PageIndexViewModel : BaseViewModel { public class PageIndexViewModel : BaseViewModel {
public IEnumerable<ContentItemViewModel<SandboxPage>> Pages { get; set; } public IEnumerable<ContentItemViewModel<SandboxPagePart>> Pages { get; set; }
} }
} }

View File

@@ -3,6 +3,6 @@ using Orchard.Sandbox.Models;
namespace Orchard.Sandbox.ViewModels { namespace Orchard.Sandbox.ViewModels {
public class PageShowViewModel : BaseViewModel { public class PageShowViewModel : BaseViewModel {
public ContentItemViewModel<SandboxPage> Page { get; set; } public ContentItemViewModel<SandboxPagePart> Page { get; set; }
} }
} }

View File

@@ -1,4 +1,4 @@
<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<ContentItemViewModel<SandboxPage>>" %> <%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<ContentItemViewModel<SandboxPagePart>>" %>
<%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Mvc.ViewModels"%>
<%@ Import Namespace="Orchard.Sandbox.Models" %> <%@ Import Namespace="Orchard.Sandbox.Models" %>
<div class="item"> <div class="item">

View File

@@ -1,4 +1,4 @@
<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<ContentItemViewModel<SandboxPage>>" %> <%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<ContentItemViewModel<SandboxPagePart>>" %>
<%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Mvc.ViewModels"%>
<%@ Import Namespace="Orchard.Sandbox.Models" %> <%@ Import Namespace="Orchard.Sandbox.Models" %>
<div class="item"> <div class="item">

View File

@@ -1,4 +1,4 @@
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<ContentItemViewModel<SandboxPage>>" %> <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<ContentItemViewModel<SandboxPagePart>>" %>
<%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Mvc.ViewModels"%>
<%@ Import Namespace="Orchard.Sandbox.Models"%> <%@ Import Namespace="Orchard.Sandbox.Models"%>
<fieldset> <fieldset>

View File

@@ -1,4 +1,4 @@
<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<SandboxSettingsRecord>" %> <%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<SandboxSettingsPartRecord>" %>
<%@ Import Namespace="Orchard.Sandbox.Models"%> <%@ Import Namespace="Orchard.Sandbox.Models"%>
<fieldset> <fieldset>
<legend>Sandbox</legend> <legend>Sandbox</legend>