/// <summary> /// Mètodo encargado de consultar los vuelos disponibles dando prioridad al costo, /// entre dos ciudades /// </summary> /// <param name="tarifa"></param> /// <returns></returns> public List<Vuelo> ConsultarVuelosDisponiblesTarifa(Ciudad ciudadOrigen, Ciudad ciudadDestino) { var vuelos = from v in vuelosContext.Vuelo where v.Origen == ciudadOrigen.Codigo && v.Destino == ciudadDestino.Codigo orderby v.Tarifa ascending select v; return vuelos.ToList(); }
/// <summary> /// Mètodo encargado de consultar los vuelos disponibles en dos ciudades /// </summary> /// <param name="ciudadOrigen"></param> /// <param name="ciudadDestino"></param> /// <returns></returns> public List<Vuelo> ConsultarVuelosDisponiblesHorarios(Ciudad ciudadOrigen, Ciudad ciudadDestino) { var vuelos = from v in vuelosContext.Vuelo where v.Origen == ciudadOrigen.Codigo && v.Destino == ciudadDestino.Codigo orderby v.HorarioSalida select v; return vuelos.ToList(); }
public List<Vuelo> ConsultarVuelosDisponiblesTarifa(Ciudad ciudadOrigen, Ciudad ciudadDestino) { if (ciudadOrigen.Codigo == 3) { return new List<Vuelo>(); } List<Vuelo> vuelos = new List<Vuelo>(); Vuelo vueloUno = new Vuelo(); vueloUno.Id = 1; vueloUno.Estado = "SALIO"; vueloUno.Origen = 1; vueloUno.Destino = 2; vueloUno.HorarioSalida = new DateTime(); vueloUno.HorarioLlegada = new DateTime(); Ciudad cOrigen = new Ciudad(); cOrigen.Codigo = 1; vueloUno.Ciudad1 = cOrigen; Ciudad cDestino = new Ciudad(); cDestino.Codigo = 2; vueloUno.Ciudad = cDestino; Vuelo vueloDos = new Vuelo(); vueloDos.Id = 2; vueloDos.Estado = "ARRIBO"; vueloDos.Origen = 1; vueloDos.Destino = 2; vueloDos.HorarioSalida = new DateTime(); vueloDos.HorarioLlegada = new DateTime(); vueloDos.Ciudad1 = cOrigen; vueloDos.Ciudad = cDestino; Vuelo vueloTres= new Vuelo(); vueloTres.Id = 3; vueloTres.Estado = "ARRIBO"; vueloTres.Origen = 1; vueloTres.Destino = 2; vueloTres.HorarioSalida = new DateTime(); vueloTres.HorarioLlegada = new DateTime(); vueloTres.Ciudad1 = cOrigen; vueloTres.Ciudad = cDestino; vuelos.Add(vueloUno); vuelos.Add(vueloDos); vuelos.Add(vueloTres); return vuelos; }
public static Vuelo TransformarVueloRequest(VueloRequest request) { Vuelo vuelo = new Vuelo(); if (request != null) { if (request.InformacionVuelo != null) { DatosVuelo datosVuelo = request.InformacionVuelo; vuelo.Id = datosVuelo.Id; vuelo.HorarioSalida = datosVuelo.HorarioSalida; vuelo.HorarioLlegada = datosVuelo.HorarioLlegada; vuelo.Estado = datosVuelo.Estado; vuelo.AsientosDisponibles = datosVuelo.AsientosDisponibles; Aerolinea aerolinea = null; if (datosVuelo.Aerolinea != null) { aerolinea = new Aerolinea(); aerolinea.Codigo = datosVuelo.Aerolinea.Codigo; aerolinea.Nombre = datosVuelo.Aerolinea.Nombre; } vuelo.Aerolinea1 = aerolinea; Ciudad ciudadOrigen = null; if (datosVuelo.Origen != null) { ciudadOrigen = new Ciudad(); ciudadOrigen.Codigo = datosVuelo.Origen.Codigo; ciudadOrigen.Nombre = datosVuelo.Origen.Nombre; } vuelo.Ciudad1 = ciudadOrigen; Ciudad ciudadDestino = null; if(datosVuelo.Destino != null) { ciudadDestino = new Ciudad(); ciudadDestino.Codigo = datosVuelo.Destino.Codigo; ciudadDestino.Nombre = datosVuelo.Destino.Nombre; } vuelo.Ciudad = ciudadDestino; } } return vuelo; }
public Ciudad obtenerCiudadCodigo(string codigo) { Ciudad ciudad = new Ciudad(); if (codigo.Equals("1")) { ciudad.Codigo = 1; ciudad.Nombre = "Medellin"; } else if (codigo.Equals("2")) { ciudad.Codigo = 2; ciudad.Nombre = "Bogota"; } else if (codigo.Equals("3")) { ciudad.Codigo = 3; ciudad.Nombre = "Armenia"; } return ciudad; }
public List<Ciudad> ObtenerCiudadesVuelos() { Ciudad ciudad1=new Ciudad(); ciudad1.Codigo=1; ciudad1.Nombre="Medellin"; Ciudad ciudad2=new Ciudad(); ciudad2.Codigo=2; ciudad2.Nombre="Bogota"; List<Ciudad>ciudades=new List<Ciudad>(); ciudades.Add(ciudad1); ciudades.Add(ciudad2); return ciudades; }