From 9feeaf37d33932d754e39da75dfab7918720383a Mon Sep 17 00:00:00 2001 From: enisn Date: Tue, 2 Feb 2021 11:48:19 +0300 Subject: [PATCH] CmsKit - Ensure CmsUser is created while creating BlogPost --- .../Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs index 36ded2ba1f..3b3d323132 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs @@ -7,9 +7,11 @@ using Volo.Abp.BlobStoring; using Volo.Abp.Content; using Volo.Abp.Domain.Repositories; using Volo.Abp.GlobalFeatures; +using Volo.Abp.Users; using Volo.CmsKit.Blogs; using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.Permissions; +using Volo.CmsKit.Users; namespace Volo.CmsKit.Admin.Blogs { @@ -27,16 +29,19 @@ namespace Volo.CmsKit.Admin.Blogs protected readonly IBlogPostManager BlogPostManager; protected readonly IBlogPostRepository BlogPostRepository; protected readonly IBlobContainer BlobContainer; + protected readonly ICmsUserLookupService UserLookupService; public BlogPostAdminAppService( IRepository repository, IBlogPostManager blogPostManager, IBlogPostRepository blogPostRepository, - IBlobContainer blobContainer) : base(repository) + IBlobContainer blobContainer, + ICmsUserLookupService userLookupService) : base(repository) { BlogPostManager = blogPostManager; BlogPostRepository = blogPostRepository; BlobContainer = blobContainer; + UserLookupService = userLookupService; GetListPolicyName = CmsKitAdminPermissions.BlogPosts.Default; GetPolicyName = CmsKitAdminPermissions.BlogPosts.Default; @@ -55,6 +60,8 @@ namespace Volo.CmsKit.Admin.Blogs [Authorize(CmsKitAdminPermissions.BlogPosts.Create)] public override async Task CreateAsync(CreateUpdateBlogPostDto input) { + _ = await UserLookupService.GetByIdAsync(CurrentUser.GetId()); + var entity = await BlogPostManager .CreateAsync( new BlogPost(