public async Task <IActionResult> GetByFilters([FromQuery] ClientFiltersViewModel filtersVM) { var filtersDto = _mapper.Map <ClientFiltersViewModel, ClientFiltersDto>(filtersVM); IEnumerable <ClientDto> clientsDto = await _clientUseCases.GetByFilters(filtersDto); IEnumerable <ClientViewModel> clientsVM = _mapper.Map <IEnumerable <ClientDto>, IEnumerable <ClientViewModel> >(clientsDto); return(Ok(clientsVM)); }
public async Task <IActionResult> GetTotalQtyByFilters([FromQuery] ClientFiltersViewModel filtersVM) { try { var filtersDto = _mapper.Map <ClientFiltersViewModel, ClientFiltersDto>(filtersVM); int qty = await _clientUseCases.GetTotalQtyByFilters(filtersDto); return(Ok(qty)); } catch (Exception e) { throw e; } }
public async Task <IActionResult> GetByFiltersPageAndQty([FromQuery] ClientFiltersViewModel filtersVM, int skip, int qty) { try { var filtersDto = _mapper.Map <ClientFiltersViewModel, ClientFiltersDto>(filtersVM); IEnumerable <ClientDto> clientsDto = await _clientUseCases.GetFilteredByPageAndQty(filtersDto, skip, qty); IEnumerable <ClientViewModel> clientsVM = _mapper.Map <IEnumerable <ClientDto>, IEnumerable <ClientViewModel> >(clientsDto); return(Ok(clientsVM)); } catch (Exception e) { throw e; } }