public HttpResponseMessage Listar(QueryPaginacaoDTO dto)
        {
            try
            {
                var carros         = _servCarros.Listar(dto);
                var totalRegistros = _servCarros.RecuperarTotalRegistros();

                return(Request.CreateResponse(HttpStatusCode.OK, new { Content = carros, Quantidade = totalRegistros, Mensagem = "Registros recuperados com sucesso!" }));
            }
            catch (System.Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new { Mensagem = e.Message }));
            }
        }
        public List <Importacao> Listar(QueryPaginacaoDTO dto)
        {
            var registros = _db.Importacao.Include("Carros").OrderByDescending(x => x.Id).Skip((dto.Page - 1) * dto.Limit).Take(dto.Limit);

            var listImportacao = new List <Importacao>();

            foreach (var item in registros)
            {
                var importacao = new Importacao()
                {
                    Carros         = item.Carros,
                    DataImportacao = item.DataImportacao,
                    Descricao      = item.Descricao,
                    Id             = item.Id,
                    Observacao     = item.Observacao
                };

                listImportacao.Add(importacao);
            }

            return(listImportacao);
        }
 public List <Carros> Listar(QueryPaginacaoDTO dto)
 {
     return(_db.Carros.OrderBy(x => x.Id).Skip((dto.Page - 1) * dto.Limit).Take(dto.Limit).ToList());
 }