Exemple #1
0
        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));
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }