Ejemplo n.º 1
0
        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));
        }