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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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);
            }
        }