public async System.Threading.Tasks.Task <PartialViewResult> DetalharModal(int?id)
        {
            VooDTO voo = null;
            HttpResponseMessage response = await client.GetAsync("http://localhost:59692/api/voos/" + id);

            if (response.IsSuccessStatusCode)
            {
                voo = await response.Content.ReadAsAsync <VooDTO>();
            }
            return(PartialView("DetalharModal", voo));
        }
        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);
            }
        }