public async Task <IEnumerable <FeeRuleDto> > GetFilteredByPageAndQty(FeeRuleFiltersDto filtersDto, int skip, int qty) { var users = (await GetActiveFeeRules()) .AsQueryable().Where(filtersDto.GetExpresion()).ToList() .OrderByDescending(x => x.Product.Name).ThenBy(x => x.FeesAmountTo).Skip(skip).Take(qty); return(_mapper.Map <IEnumerable <FeeRule>, IEnumerable <FeeRuleDto> >(users)); }
public async Task <int> GetTotalQtyByFilters(FeeRuleFiltersDto filtersDto) { return((await GetActiveFeeRules()).AsQueryable().Where(filtersDto.GetExpresion()).Count()); }