public List <VooDTO> Get() { using (VoosContext context = new VoosContext()) { List <VooDTO> voos = (from v in context.Voos join sv in context.StatusVoos on v.StatusVooID equals sv.StatusVooID join a in context.Aviaos on v.AviaoID equals a.AviaoID join co in context.Cidades on v.CidadeOrigemID equals co.CidadeID join eo in context.Estados on co.EstadoID equals eo.EstadoID join cd in context.Cidades on v.CidadeDestinoID equals cd.CidadeID join ed in context.Estados on cd.EstadoID equals ed.EstadoID select new VooDTO { VooID = v.VooID, StatusVoo = sv.Nome, Aviao = a.Modelo, Partida = v.Partida, Chegada = v.Chegada, CidadeOrigem = co.Nome + " - " + eo.Sigla, CidadeDestino = cd.Nome + " - " + ed.Sigla }).ToList(); return(voos); } }
public List <StatusVooDTO> Get() { using (VoosContext context = new VoosContext()) { List <StatusVooDTO> statusVoos = context.StatusVoos .Select(a => new StatusVooDTO { StatusVooID = a.StatusVooID, Descricao = a.Nome }).ToList(); return(statusVoos); } }
public List <AviaoDTO> Get() { using (VoosContext context = new VoosContext()) { List <AviaoDTO> aviaos = context.Aviaos .Select(a => new AviaoDTO { AviaoID = a.AviaoID, Modelo = a.Modelo }).ToList(); return(aviaos); } }
public List <CidadeDTO> Get() { using (VoosContext context = new VoosContext()) { List <CidadeDTO> cidades = context.Cidades .Select(a => new CidadeDTO { CidadeID = a.CidadeID, Nome = a.Nome, Estado = a.Estado.Nome, }).ToList(); return(cidades); } }
public List <EstadoDTO> Get() { using (VoosContext context = new VoosContext()) { List <EstadoDTO> estados = context.Estados .Select(a => new EstadoDTO { EstadoID = a.EstadoID, Nome = a.Nome, Sigla = a.Sigla }).ToList(); return(estados); } }
public StatusVooDTO Get(int id) { using (VoosContext context = new VoosContext()) { StatusVooDTO statusVoo = context.StatusVoos.Where(a => a.StatusVooID == id) .Select(a => new StatusVooDTO { StatusVooID = a.StatusVooID, Descricao = a.Nome }).FirstOrDefault(); if (statusVoo == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(statusVoo); } }
public AviaoDTO Get(int id) { using (VoosContext context = new VoosContext()) { AviaoDTO aviao = context.Aviaos.Where(a => a.AviaoID == id) .Select(a => new AviaoDTO { AviaoID = a.AviaoID, Modelo = a.Modelo }).FirstOrDefault(); if (aviao == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(aviao); } }
public CidadeDTO Get(int id) { using (VoosContext context = new VoosContext()) { CidadeDTO cidade = context.Cidades.Where(a => a.CidadeID == id) .Select(a => new CidadeDTO { CidadeID = a.CidadeID, Nome = a.Nome, Estado = a.Estado.Nome }).FirstOrDefault(); if (cidade == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(cidade); } }
public EstadoDTO Get(int id) { using (VoosContext context = new VoosContext()) { EstadoDTO estado = context.Estados.Where(a => a.EstadoID == id) .Select(a => new EstadoDTO { EstadoID = a.EstadoID, Nome = a.Nome, Sigla = a.Sigla }).FirstOrDefault(); if (estado == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(estado); } }
public VooDTO Get(int id) { using (VoosContext context = new VoosContext()) { VooDTO voo = (from v in context.Voos join sv in context.StatusVoos on v.StatusVooID equals sv.StatusVooID join a in context.Aviaos on v.AviaoID equals a.AviaoID join co in context.Cidades on v.CidadeOrigemID equals co.CidadeID join eo in context.Estados on co.EstadoID equals eo.EstadoID join cd in context.Cidades on v.CidadeDestinoID equals cd.CidadeID join ed in context.Estados on cd.EstadoID equals ed.EstadoID where v.VooID == id select new VooDTO { VooID = v.VooID, StatusVoo = sv.Nome, Aviao = a.Modelo, Partida = v.Partida, Chegada = v.Chegada, CidadeOrigem = co.Nome + " - " + eo.Sigla, CidadeDestino = cd.Nome + " - " + ed.Sigla }).FirstOrDefault(); if (voo == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(voo); } }