Ejemplo n.º 1
0
        public Task <PageResponce <ProductResponce> > GetAsync(ProductSieveModel sieve)
        {
            var result = m_db.Products.Include(x => x.Pics).AsNoTracking();

            result = m_sieveProcessor.ApplySorting(sieve, result);
            var paginationResult = m_sieveProcessor.ApplyFilteringAndPagination(sieve, result);

            return(Task.FromResult(m_mapper.Map <PageResponce <ProductResponce> >(paginationResult)));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Get([FromQuery] ProductSieveModel sieve)
        {
            PageResponce <ProductResponce> productPage = await m_productsAPIService.GetAsync(sieve);

            return(Ok(productPage));
        }