示例#1
0
 /// <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();
 }
示例#2
0
 /// <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;
        }
示例#4
0
        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;
 }