public List<Vuelo> TodosVuelos() { LineaAereaEntities lineab = new LineaAereaEntities(); List<Vuelo> vuelos = lineab.Vueloes.ToList(); return vuelos; }
public List<Aeropuerto> Aeropuertos() { LineaAereaEntities lineab = new LineaAereaEntities(); List<Aeropuerto> aeropuertos = lineab.Aeropuertoes.ToList(); return aeropuertos; }
public List<Vuelo> VuelosIda(int procedencia, int destino, DateTime fechaS) { LineaAereaEntities lineab = new LineaAereaEntities(); List<Vuelo> vuelos = null; if (fechaS != null) { vuelos = lineab.Vueloes.Where(v => v.Aeropuerto.Id == destino && v.Aeropuerto1.Id == procedencia && v.FechaSalida == fechaS).ToList(); } return vuelos; }
public bool disponbilidadVuelo(int idVuelo) { LineaAereaEntities le = new LineaAereaEntities(); TimeSpan salida; TimeSpan.TryParse(le.Vueloes.Where(p => p.Id == idVuelo).First().HoraSalida, out salida); if (le.Vueloes.Where(p => p.Id == idVuelo).First().FechaSalida < DateTime.Now.Date && salida < DateTime.Now.TimeOfDay) { return false; } return true; }
public int asientosDisponibles(int idVuelo) { AgenciaViajeEntities ave = new AgenciaViajeEntities(); LineaAereaEntities le = new LineaAereaEntities(); int idAvion = (int)le.Vueloes.Where(p => p.Id == idVuelo).First().AvionReference.EntityKey.EntityKeyValues.First().Value; int primero=le.Avions.Where(p=>p.Id==idAvion).First().CapacidadPasajeros; int segundo = ave.Boletoes.Where(p => p.RefIdVuelo == idVuelo && p.tipo!=3).Count(); int retorno = primero - segundo; TimeSpan salida; TimeSpan.TryParse(le.Vueloes.Where(p => p.Id == idVuelo).First().HoraSalida,out salida); if(le.Vueloes.Where(p=>p.Id==idVuelo).First().FechaSalida<DateTime.Now.Date && salida<DateTime.Now.TimeOfDay){ retorno = 0; } return retorno; }