mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
BlogPostDriver -> BlogPostPartDriver
--HG-- branch : dev rename : src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostDriver.cs => src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs
This commit is contained in:
@@ -31,7 +31,7 @@ namespace Orchard.Blogs.Controllers {
|
||||
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Not allowed to create blog post")))
|
||||
return new HttpUnauthorizedResult();
|
||||
|
||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||
|
||||
if (blogPost.BlogPart == null)
|
||||
return new NotFoundResult();
|
||||
@@ -48,7 +48,7 @@ namespace Orchard.Blogs.Controllers {
|
||||
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Couldn't create blog post")))
|
||||
return new HttpUnauthorizedResult();
|
||||
|
||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||
|
||||
if (blogPost.BlogPart == null)
|
||||
return new NotFoundResult();
|
||||
|
||||
@@ -7,7 +7,7 @@ using Orchard.Localization;
|
||||
|
||||
namespace Orchard.Blogs.Drivers {
|
||||
[UsedImplicitly]
|
||||
public class BlogPostDriver : ContentItemDriver<BlogPostPart> {
|
||||
public class BlogPostPartDriver : ContentItemDriver<BlogPostPart> {
|
||||
public IOrchardServices Services { get; set; }
|
||||
|
||||
public readonly static ContentType ContentType = new ContentType {
|
||||
@@ -15,7 +15,7 @@ namespace Orchard.Blogs.Drivers {
|
||||
DisplayName = "Blog Post"
|
||||
};
|
||||
|
||||
public BlogPostDriver(IOrchardServices services) {
|
||||
public BlogPostPartDriver(IOrchardServices services) {
|
||||
Services = services;
|
||||
T = NullLocalizer.Instance;
|
||||
}
|
||||
@@ -29,7 +29,7 @@ namespace Orchard.Blogs.Handlers {
|
||||
//INFO: (erikpo) Get all blog posts for the current blog
|
||||
var postsQuery =
|
||||
from bpr in commonRepository.Table
|
||||
where bpr.ContentItemRecord.ContentType.Name == BlogPostDriver.ContentType.Name && bpr.Container.Id == blogPostPart.BlogPart.Record.Id
|
||||
where bpr.ContentItemRecord.ContentType.Name == BlogPostPartDriver.ContentType.Name && bpr.Container.Id == blogPostPart.BlogPart.Record.Id
|
||||
orderby bpr.PublishedUtc
|
||||
select bpr;
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<Compile Include="Drivers\BlogPartDriver.cs" />
|
||||
<Compile Include="Controllers\BlogPostAdminController.cs" />
|
||||
<Compile Include="Controllers\BlogPostController.cs" />
|
||||
<Compile Include="Drivers\BlogPostDriver.cs" />
|
||||
<Compile Include="Drivers\BlogPostPartDriver.cs" />
|
||||
<Compile Include="Extensions\FeedManagerExtensions.cs" />
|
||||
<Compile Include="Extensions\UrlHelperExtensions.cs" />
|
||||
<Compile Include="Filters\ArchivesFilter.cs" />
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Orchard.Blogs.Services {
|
||||
|
||||
public BlogPostPart Get(BlogPart blogPart, string slug, VersionOptions versionOptions) {
|
||||
return
|
||||
_contentManager.Query(versionOptions, BlogPostDriver.ContentType.Name).Join<RoutableRecord>().Where(rr => rr.Slug == slug).
|
||||
_contentManager.Query(versionOptions, BlogPostPartDriver.ContentType.Name).Join<RoutableRecord>().Where(rr => rr.Slug == slug).
|
||||
Join<CommonRecord>().Where(cr => cr.Container == blogPart.Record.ContentItemRecord).List().
|
||||
SingleOrDefault().As<BlogPostPart>();
|
||||
}
|
||||
@@ -112,7 +112,7 @@ namespace Orchard.Blogs.Services {
|
||||
|
||||
private IContentQuery<ContentItem, CommonRecord> GetBlogQuery(ContentPart<BlogPartRecord> blog, VersionOptions versionOptions) {
|
||||
return
|
||||
_contentManager.Query(versionOptions, BlogPostDriver.ContentType.Name).Join<CommonRecord>().Where(
|
||||
_contentManager.Query(versionOptions, BlogPostPartDriver.ContentType.Name).Join<CommonRecord>().Where(
|
||||
cr => cr.Container == blog.Record.ContentItemRecord).OrderByDescending(cr => cr.CreatedUtc);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,7 +159,7 @@ namespace Orchard.Blogs.Services {
|
||||
var description = content.Optional<string>("description");
|
||||
var slug = content.Optional<string>("wp_slug");
|
||||
|
||||
var blogPost = _contentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
||||
var blogPost = _contentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||
blogPost.BlogPart = blog;
|
||||
blogPost.Title = title;
|
||||
blogPost.Slug = slug;
|
||||
|
||||
Reference in New Issue
Block a user