diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveHandler.cs index e61547de1..1dd255510 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveHandler.cs @@ -5,6 +5,7 @@ using JetBrains.Annotations; using Orchard.ContentManagement.Handlers; using Orchard.Core.Common.Records; using Orchard.Data; +using Orchard.Blogs.Controllers; namespace Orchard.Blogs.Models { [UsedImplicitly] @@ -27,7 +28,7 @@ namespace Orchard.Blogs.Models { //INFO: (erikpo) Get all blog posts for the current blog var postsQuery = from bpr in commonRepository.Table - where bpr.ContentItemRecord.ContentType.Name == "blogpost" && bpr.Container.Id == blogPost.Blog.Record.Id + where bpr.ContentItemRecord.ContentType.Name == BlogPostDriver.ContentType.Name && bpr.Container.Id == blogPost.Blog.Record.Id orderby bpr.PublishedUtc select bpr; diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs b/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs index 356b171dd..bb53f5ef0 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs @@ -101,7 +101,7 @@ namespace Orchard.Comments.Services { } public Comment CreateComment(CreateCommentContext context) { - var comment = _contentManager.Create("comment"); + var comment = _contentManager.Create(CommentDriver.ContentType.Name); comment.Record.Author = context.Author; comment.Record.CommentDateUtc = _clock.UtcNow; diff --git a/src/Orchard.Web/Modules/Orchard.Pages/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Pages/Controllers/AdminController.cs index 098167a90..f7d4bf322 100644 --- a/src/Orchard.Web/Modules/Orchard.Pages/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Pages/Controllers/AdminController.cs @@ -108,7 +108,7 @@ namespace Orchard.Pages.Controllers { if (!Services.Authorizer.Authorize(Permissions.EditPages, T("Not allowed to create a page"))) return new HttpUnauthorizedResult(); - var page = Services.ContentManager.BuildEditorModel(Services.ContentManager.New("page")); + var page = Services.ContentManager.BuildEditorModel(Services.ContentManager.New(PageDriver.ContentType.Name)); var model = new PageCreateViewModel { Page = page @@ -123,7 +123,7 @@ namespace Orchard.Pages.Controllers { return new HttpUnauthorizedResult(); // Validate form input - var page = Services.ContentManager.New("page"); + var page = Services.ContentManager.New(PageDriver.ContentType.Name); model.Page = Services.ContentManager.UpdateEditorModel(page, this); if (!ModelState.IsValid) { diff --git a/src/Orchard.Web/Modules/Orchard.Pages/Services/PageService.cs b/src/Orchard.Web/Modules/Orchard.Pages/Services/PageService.cs index 40129b6f2..2841de77a 100644 --- a/src/Orchard.Web/Modules/Orchard.Pages/Services/PageService.cs +++ b/src/Orchard.Web/Modules/Orchard.Pages/Services/PageService.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using Orchard.ContentManagement.Records; +using Orchard.Pages.Controllers; using Orchard.Pages.Models; using Orchard.Core.Common.Records; using Orchard.ContentManagement; @@ -42,7 +43,7 @@ namespace Orchard.Pages.Services { public Page Get(string slug) { return - _contentManager.Query("page").Join().Where(rr => rr.Slug == slug).List().FirstOrDefault + _contentManager.Query(PageDriver.ContentType.Name).Join().Where(rr => rr.Slug == slug).List().FirstOrDefault ().As(); } @@ -52,7 +53,7 @@ namespace Orchard.Pages.Services { public Page GetLatest(string slug) { return - _contentManager.Query(VersionOptions.Latest, "page").Join().Where(rr => rr.Slug == slug) + _contentManager.Query(VersionOptions.Latest, PageDriver.ContentType.Name).Join().Where(rr => rr.Slug == slug) .Slice(0, 1).FirstOrDefault().As(); } diff --git a/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs b/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs index 1729db390..ffe75a11f 100644 --- a/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs +++ b/src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs @@ -56,7 +56,7 @@ namespace Orchard.Sandbox.Controllers { return RedirectToAction("index"); } - var page = Services.ContentManager.Create("sandboxpage", item => { + var page = Services.ContentManager.Create(SandboxPageDriver.ContentType.Name, item => { item.Record.Name = model.Name; }); return RedirectToAction("show", new { page.ContentItem.Id }); diff --git a/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs b/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs index a43cd9e67..c6a8924c9 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs @@ -7,6 +7,7 @@ using Orchard.Data; using Orchard.Logging; using Orchard.ContentManagement; using Orchard.Security; +using Orchard.Users.Controllers; using Orchard.Users.Models; namespace Orchard.Users.Services { @@ -30,8 +31,9 @@ namespace Orchard.Users.Services { public IUser CreateUser(CreateUserParams createUserParams) { Logger.Information("CreateUser {0} {1}", createUserParams.Username, createUserParams.Email); - - return _contentManager.Create("user", init => { + + return _contentManager.Create(UserDriver.ContentType.Name, init => + { init.Record.UserName = createUserParams.Username; init.Record.Email = createUserParams.Email; SetPassword(init.Record, createUserParams.Password);