public async Task <long> GetCountAsync(SystemArticleResultRequestDto input, CancellationToken cancellationToken = default)
 {
     //{No property or field 'article' exists in type 'SystemArticle' (at index 0)}
     return(await this.WhereIf(
                !input.Title.IsNullOrEmpty(),
                o => o.Title.Contains(input.Title)
                )
            .LongCountAsync(GetCancellationToken(cancellationToken)));
 }
        /// <summary>
        ///     获取文章类型分页
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public async Task <PagedResultDto <ArticleTypeDto> > GetPagingArticleType(SystemArticleResultRequestDto param)
        {
            var list = await _systemArticleTypeRepository.GetListAsync(param);

            var totalCount = await _systemArticleTypeRepository.GetCountAsync(param);

            return(new PagedResultDto <ArticleTypeDto>(
                       totalCount,
                       ObjectMapper.Map <List <SystemArticleType>, List <ArticleTypeDto> >(list)
                       ));
        }
 public async Task <List <SystemArticle> > GetPagingArticleType(SystemArticleResultRequestDto param,
                                                                CancellationToken cancellationToken = default)
 {
     return(await DbSet.WhereIf(
                !param.Title.IsNullOrEmpty(),
                a => a.Title.Contains(param.Title)
                )
            .OrderBy(param.Sorting ?? nameof(SystemArticle.CreateTime))
            .PageBy(param.SkipCount, param.MaxResultCount)
            .ToListAsync(GetCancellationToken(cancellationToken)));
 }
 public async Task <long> GetCountAsync(SystemArticleResultRequestDto input, CancellationToken cancellationToken = default)
 {
     return(await this
            .LongCountAsync(GetCancellationToken(cancellationToken)));
 }
Exemple #5
0
 public async Task <JsonResult> GetPagingArticleType(SystemArticleResultRequestDto param)
 {
     return(Json(await _systemArticleTypeLogic.GetPagingArticleType(param)));
 }
Exemple #6
0
 public async Task <PagedResultDto <SystemArticleDto> > GetPagingArticle(SystemArticleResultRequestDto param)
 {
     return(await _systemArticleLogic.GetPagingArticle(param));
 }