コード例 #1
0
        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);
            }
        }
コード例 #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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #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);
            }
        }
コード例 #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);
            }
        }
コード例 #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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #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);
            }
        }
コード例 #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);
            }
        }
コード例 #10
0
        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);
            }
        }