Example #1
0
        public async Task <IEnumerable <VendorDto> > GetFilteredByPageAndQty(VendorFiltersDto filtersDto, int skip, int qty)
        {
            var vendors = (await _vendorRepository.GetAll())
                          .AsQueryable().Where(filtersDto.GetExpresion()).ToList().OrderByDescending(x => x.Name).Skip(skip).Take(qty);

            return(_mapper.Map <IEnumerable <Vendor>, IEnumerable <VendorDto> >(vendors));
        }
Example #2
0
        public async Task <int> GetTotalQtyByFilters(VendorFiltersDto filtersDto)
        {
            var exp = filtersDto.GetExpresion();

            return((await _vendorRepository.GetAll()).AsQueryable().Where(exp).Count());
        }