CmsKit - Move include to WithDetails method

pull/7806/head
enisn 5 years ago
parent 88959c9022
commit 0b2c931bec

@ -27,10 +27,9 @@ namespace Volo.CmsKit.Blogs
{
Check.NotNullOrEmpty(slug, nameof(slug));
var dbSet = await GetDbSetAsync();
var dbSet = await WithDetailsAsync();
return await dbSet
.Include(i => i.Creator)
.Where(x =>
x.BlogId == blogId && x.Slug.ToLower() == slug)
.FirstOrDefaultAsync(cancellationToken: GetCancellationToken(cancellationToken))
@ -47,8 +46,7 @@ namespace Volo.CmsKit.Blogs
public async Task<List<BlogPost>> GetPagedListAsync(Guid blogId, int skipCount, int maxResultCount,
string sorting, bool includeDetails = false, CancellationToken cancellationToken = default)
{
var queryable = (await GetQueryableAsync())
.Include(i => i.Creator)
var queryable = (await WithDetailsAsync())
.Where(x => x.BlogId == blogId);
if (!sorting.IsNullOrWhiteSpace())
@ -67,9 +65,15 @@ namespace Volo.CmsKit.Blogs
{
Check.NotNullOrEmpty(slug, nameof(slug));
var dbSet = await GetDbSetAsync();
var dbSet = await WithDetailsAsync();
return await dbSet.AnyAsync(x => x.BlogId == blogId && x.Slug.ToLower() == slug,
GetCancellationToken(cancellationToken));
}
public override async Task<IQueryable<BlogPost>> WithDetailsAsync()
{
var dbSet = await GetDbSetAsync();
return dbSet.Include(i => i.Creator);
}
}
}
Loading…
Cancel
Save