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