Browse Source

CmsKit - Remove unnecessary Repository from BlogPostAdminAppService

pull/7845/head
enisn 6 years ago
parent
commit
c96e1a45d6
  1. 15
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs

15
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs

@ -20,7 +20,6 @@ namespace Volo.CmsKit.Admin.Blogs
[Authorize(CmsKitAdminPermissions.BlogPosts.Default)] [Authorize(CmsKitAdminPermissions.BlogPosts.Default)]
public class BlogPostAdminAppService: CmsKitAppServiceBase, IBlogPostAdminAppService public class BlogPostAdminAppService: CmsKitAppServiceBase, IBlogPostAdminAppService
{ {
protected IRepository<BlogPost, Guid> Repository { get; }
protected BlogPostManager BlogPostManager { get; } protected BlogPostManager BlogPostManager { get; }
protected IBlogPostRepository BlogPostRepository { get; } protected IBlogPostRepository BlogPostRepository { get; }
protected IBlogRepository BlogRepository { get; } protected IBlogRepository BlogRepository { get; }
@ -28,14 +27,12 @@ namespace Volo.CmsKit.Admin.Blogs
protected ICmsUserLookupService UserLookupService { get; } protected ICmsUserLookupService UserLookupService { get; }
public BlogPostAdminAppService( public BlogPostAdminAppService(
IRepository<BlogPost, Guid> repository,
BlogPostManager blogPostManager, BlogPostManager blogPostManager,
IBlogPostRepository blogPostRepository, IBlogPostRepository blogPostRepository,
IBlogRepository blogRepository, IBlogRepository blogRepository,
IBlobContainer<BlogPostCoverImageContainer> blobContainer, IBlobContainer<BlogPostCoverImageContainer> blobContainer,
ICmsUserLookupService userLookupService) ICmsUserLookupService userLookupService)
{ {
Repository = repository;
BlogPostManager = blogPostManager; BlogPostManager = blogPostManager;
BlogPostRepository = blogPostRepository; BlogPostRepository = blogPostRepository;
BlogRepository = blogRepository; BlogRepository = blogRepository;
@ -59,7 +56,7 @@ namespace Volo.CmsKit.Admin.Blogs
input.ShortDescription, input.ShortDescription,
CurrentTenant.Id); CurrentTenant.Id);
await Repository.InsertAsync(blogPost); await BlogPostRepository.InsertAsync(blogPost);
return ObjectMapper.Map<BlogPost, BlogPostDto>(blogPost); return ObjectMapper.Map<BlogPost, BlogPostDto>(blogPost);
} }
@ -85,7 +82,7 @@ namespace Volo.CmsKit.Admin.Blogs
[Authorize(CmsKitAdminPermissions.BlogPosts.Update)] [Authorize(CmsKitAdminPermissions.BlogPosts.Update)]
public virtual async Task SetCoverImageAsync(Guid id, RemoteStreamContent streamContent) public virtual async Task SetCoverImageAsync(Guid id, RemoteStreamContent streamContent)
{ {
await Repository.GetAsync(id); await BlogPostRepository.GetAsync(id);
using (var stream = streamContent.GetStream()) using (var stream = streamContent.GetStream())
{ {
@ -104,7 +101,7 @@ namespace Volo.CmsKit.Admin.Blogs
[Authorize(CmsKitAdminPermissions.BlogPosts.Default)] [Authorize(CmsKitAdminPermissions.BlogPosts.Default)]
public virtual async Task<BlogPostDto> GetAsync(Guid id) public virtual async Task<BlogPostDto> GetAsync(Guid id)
{ {
var blogPost = await Repository.GetAsync(id); var blogPost = await BlogPostRepository.GetAsync(id);
return ObjectMapper.Map<BlogPost, BlogPostDto>(blogPost); return ObjectMapper.Map<BlogPost, BlogPostDto>(blogPost);
} }
@ -117,9 +114,9 @@ namespace Volo.CmsKit.Admin.Blogs
input.Sorting = nameof(BlogPost.CreationTime) + " desc"; input.Sorting = nameof(BlogPost.CreationTime) + " desc";
} }
var blogPosts = await Repository.GetPagedListAsync(input.SkipCount, input.MaxResultCount, input.Sorting, includeDetails: true); var blogPosts = await BlogPostRepository.GetPagedListAsync(input.SkipCount, input.MaxResultCount, input.Sorting, includeDetails: true);
var count = await Repository.GetCountAsync(); var count = await BlogPostRepository.GetCountAsync();
return new PagedResultDto<BlogPostDto>( return new PagedResultDto<BlogPostDto>(
count, count,
@ -129,7 +126,7 @@ namespace Volo.CmsKit.Admin.Blogs
[Authorize(CmsKitAdminPermissions.BlogPosts.Delete)] [Authorize(CmsKitAdminPermissions.BlogPosts.Delete)]
public virtual async Task DeleteAsync(Guid id) public virtual async Task DeleteAsync(Guid id)
{ {
await Repository.DeleteAsync(id); await BlogPostRepository.DeleteAsync(id);
} }
} }
} }

Loading…
Cancel
Save