public async Task <IActionResult> GetProducts([FromQuery] QueryParams queryParams) { var products = await _repository.GetProducts(queryParams); var productsToReturn = _mapper.Map <IEnumerable <ProductToReturnDto> >(products); return(Ok(productsToReturn)); }
public async Task <IActionResult> GetProducts([FromQuery] ProductParams productParams) { var products = await _repo.GetProducts(productParams); var productsToReturn = _mapper.Map <IEnumerable <ProductForListDto> >(products); Response.AddPagination(products.CurrentPage, products.PageSize, products.TotalCount, products.TotalPages); return(Ok(productsToReturn)); }
public IEnumerable <ProductsDTO> GetProducts(string gender, string search) { var productFromRepo = _repository.GetProducts(gender, search); return(_mapper.Map <IEnumerable <ProductsDTO> >(productFromRepo)); }