public List <Voo> VoosDisponiveis() { VooRepositorioAPI repositorio; repositorio = new VooRepositorioAPI(); var voosTask = repositorio.GetVooAsync(); List <Voo> listaRetorno = new List <Voo>(); foreach (var v in voosTask.Result) { var vooDisp = new Voo(); vooDisp.Id = v.Id; if (Int32.TryParse(v.QuantidadeAssentos, out int j)) { vooDisp.QtdMaxima = j; } if (Int32.TryParse(v.QuantidadeOcupado, out int a)) { vooDisp.QtdOcupada = a; } vooDisp.nVoo = v.NumeroVoo; listaRetorno.Add(vooDisp); } return(listaRetorno); }
public void AtualizaVoosDisponiveis() { VooRepositorioAPI repositVoos = new VooRepositorioAPI(); var voosTask = repositVoos.GetVooAsync(); List <Voo> listaRetorno = new List <Voo>(); foreach (var v in voosTask.Result) { var voosDisp = new Voo(); voosDisp.Id = v.Id; voosDisp.CodEmpresa = v.CodigoEmpresa; voosDisp.Empresa = v.Empresa; voosDisp.nVoo = v.NumeroVoo; voosDisp.QtdMaxima = int.Parse(v.QuantidadeAssentos); voosDisp.QtdOcupada = int.Parse(v.QuantidadeOcupado); voosDisp.CodOrigem = v.CodigoOrigem; voosDisp.DescOrigem = v.AeroportoOrigem; voosDisp.CodDestino = v.CodigoDestino; voosDisp.DescDestino = v.AeroportoDestino; voosDisp.HoraPartida = v.HorarioPartida; voosDisp.VlAdulto = 100.00M; voosDisp.VlCrianca = 50.00M; voosDisp.InicioOperacao = DateTime.Parse(v.InicioOperacao); voosDisp.FimOperacao = DateTime.Parse(v.FimOperacao); Voo vooValidacao = (Voo)voosDisp.ConsultaById(voosDisp.Id); if (string.IsNullOrEmpty(vooValidacao.Id)) { voosDisp.Salvar(); } } }