public async Task <ActionResult <PagedList <DtoClient> > > GetAll([FromQuery] DtoFilterPagedList pagedListParams)
        {
            PagedList <DtoClient> listUsers = await _clientService.GetAllClients(pagedListParams);

            if (listUsers == null || !listUsers.Any())
            {
                return(NotFound());
            }

            return(Ok(listUsers));
        }
        /// <summary>
        /// Get All cars
        /// </summary>
        /// <returns></returns>
        public async Task <PagedList <DtoCar> > GetAllCars(DtoFilterPagedList pagedListParams)
        {
            //Servicio con paginacion en servidor

            PagedList <DtoCar> listResult = null;

            var query = _carRepository.GetCars().AsNoTracking().IgnoreQueryFilters().ProjectTo <DtoCar>(_mapper.ConfigurationProvider);

            if (pagedListParams.Active)
            {
                listResult = await PagedList <DtoCar> .ToPagedListAsync(query, pagedListParams.PageNumber, pagedListParams.PageSize);

                return(listResult);
            }

            listResult = await PagedList <DtoCar> .ToOnlyListAsync(query);

            return(listResult);
        }