public PagedResultDto <TEntityDto> ApplyPagination(IQueryable <IEntidadeBase> set, PagedAndSortedResultRequestDto input) { var result = set.PageBy(input).ToList(); var secondResult = result.AsQueryable().Select(x => ObjectMapper .Map(x, Activator.CreateInstance <TEntityDto>())) .ToList(); return(new PagedResultDto <TEntityDto> { TotalCount = DynamicQueryableExtensions.Count(set), Items = secondResult }); }
public static int CountInterpolated(this IQueryable source, FormattableString predicate) { var predicateStr = ParseFormattableString(predicate, out var args); return(DynamicQueryableExtensions.Count(source, predicateStr, args)); }