|
|
@ -41,6 +41,7 @@ namespace Volo.CmsKit |
|
|
private readonly IBlogRepository _blogRepository; |
|
|
private readonly IBlogRepository _blogRepository; |
|
|
private readonly IBlogFeatureRepository _blogFeatureRepository; |
|
|
private readonly IBlogFeatureRepository _blogFeatureRepository; |
|
|
private readonly IBlogPostRepository _blogPostRepository; |
|
|
private readonly IBlogPostRepository _blogPostRepository; |
|
|
|
|
|
private readonly IBlogPostManager _blogPostManager; |
|
|
private readonly IOptions<CmsKitOptions> _options; |
|
|
private readonly IOptions<CmsKitOptions> _options; |
|
|
private readonly IOptions<CmsKitTagOptions> _tagOptions; |
|
|
private readonly IOptions<CmsKitTagOptions> _tagOptions; |
|
|
private readonly IMediaDescriptorRepository _mediaDescriptorRepository; |
|
|
private readonly IMediaDescriptorRepository _mediaDescriptorRepository; |
|
|
@ -60,6 +61,7 @@ namespace Volo.CmsKit |
|
|
IPageRepository pageRepository, |
|
|
IPageRepository pageRepository, |
|
|
IBlogRepository blogRepository, |
|
|
IBlogRepository blogRepository, |
|
|
IBlogPostRepository blogPostRepository, |
|
|
IBlogPostRepository blogPostRepository, |
|
|
|
|
|
IBlogPostManager blogPostmanager, |
|
|
IBlogFeatureRepository blogFeatureRepository, |
|
|
IBlogFeatureRepository blogFeatureRepository, |
|
|
IEntityTagManager entityTagManager, |
|
|
IEntityTagManager entityTagManager, |
|
|
IOptions<CmsKitOptions> options, |
|
|
IOptions<CmsKitOptions> options, |
|
|
@ -81,6 +83,7 @@ namespace Volo.CmsKit |
|
|
_pageRepository = pageRepository; |
|
|
_pageRepository = pageRepository; |
|
|
_blogRepository = blogRepository; |
|
|
_blogRepository = blogRepository; |
|
|
_blogPostRepository = blogPostRepository; |
|
|
_blogPostRepository = blogPostRepository; |
|
|
|
|
|
_blogPostManager = blogPostmanager; |
|
|
_blogFeatureRepository = blogFeatureRepository; |
|
|
_blogFeatureRepository = blogFeatureRepository; |
|
|
_options = options; |
|
|
_options = options; |
|
|
_tagOptions = tagOptions; |
|
|
_tagOptions = tagOptions; |
|
|
@ -131,10 +134,13 @@ namespace Volo.CmsKit |
|
|
{ |
|
|
{ |
|
|
await _cmsUserRepository.InsertAsync(new CmsUser(new UserData(_cmsKitTestData.User1Id, "user1", |
|
|
await _cmsUserRepository.InsertAsync(new CmsUser(new UserData(_cmsKitTestData.User1Id, "user1", |
|
|
"user1@volo.com", |
|
|
"user1@volo.com", |
|
|
"user", "1"))); |
|
|
"user", "1")), |
|
|
|
|
|
autoSave: true); |
|
|
|
|
|
|
|
|
await _cmsUserRepository.InsertAsync(new CmsUser(new UserData(_cmsKitTestData.User2Id, "user2", |
|
|
await _cmsUserRepository.InsertAsync(new CmsUser(new UserData(_cmsKitTestData.User2Id, "user2", |
|
|
"user2@volo.com", |
|
|
"user2@volo.com", |
|
|
"user", "2"))); |
|
|
"user", "2")), |
|
|
|
|
|
autoSave: true); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private async Task SeedCommentsAsync() |
|
|
private async Task SeedCommentsAsync() |
|
|
@ -325,11 +331,27 @@ namespace Volo.CmsKit |
|
|
|
|
|
|
|
|
private async Task SeedBlogsAsync() |
|
|
private async Task SeedBlogsAsync() |
|
|
{ |
|
|
{ |
|
|
var blog = await _blogRepository.InsertAsync(new Blog(_cmsKitTestData.Blog_Id, _cmsKitTestData.BlogName, _cmsKitTestData.BlogSlug)); |
|
|
var blog = await _blogRepository.InsertAsync(new Blog(_cmsKitTestData.Blog_Id, _cmsKitTestData.BlogName, _cmsKitTestData.BlogSlug), autoSave: true); |
|
|
|
|
|
|
|
|
await _blogPostRepository.InsertAsync(new BlogPost(_cmsKitTestData.BlogPost_1_Id, blog.Id, _cmsKitTestData.BlogPost_1_Title, _cmsKitTestData.BlogPost_1_Slug, "Short desc 1")); |
|
|
var author = await _cmsUserRepository.GetAsync(_cmsKitTestData.User1Id); |
|
|
|
|
|
|
|
|
await _blogPostRepository.InsertAsync(new BlogPost(_cmsKitTestData.BlogPost_2_Id, blog.Id, _cmsKitTestData.BlogPost_2_Title, _cmsKitTestData.BlogPost_2_Slug, "Short desc 2")); |
|
|
_cmsKitTestData.BlogPost_1_Id = |
|
|
|
|
|
(await _blogPostRepository.InsertAsync( |
|
|
|
|
|
await _blogPostManager.CreateAsync( |
|
|
|
|
|
author, |
|
|
|
|
|
blog, |
|
|
|
|
|
_cmsKitTestData.BlogPost_1_Title, |
|
|
|
|
|
_cmsKitTestData.BlogPost_1_Slug, |
|
|
|
|
|
"Short desc 1"))).Id; |
|
|
|
|
|
|
|
|
|
|
|
_cmsKitTestData.BlogPost_2_Id = |
|
|
|
|
|
(await _blogPostRepository.InsertAsync( |
|
|
|
|
|
await _blogPostManager.CreateAsync( |
|
|
|
|
|
author, |
|
|
|
|
|
blog, |
|
|
|
|
|
_cmsKitTestData.BlogPost_2_Title, |
|
|
|
|
|
_cmsKitTestData.BlogPost_2_Slug, |
|
|
|
|
|
"Short desc 2"))).Id; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private async Task SeedBlogFeaturesAsync() |
|
|
private async Task SeedBlogFeaturesAsync() |
|
|
|