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()); }