예제 #1
0
        public List <DtoVuelo> GetVuelo()
        {
            List <DtoVuelo> colDtoVuelo = new List <DtoVuelo>();

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                List <Vuelo> colVuelos = context.Vuelo.Select(s => s).ToList();

                foreach (Vuelo vue in colVuelos)
                {
                    DtoVuelo dto = MVuelo.MapToDto(vue);
                    colDtoVuelo.Add(dto);
                }
            }

            return(colDtoVuelo);
        }
예제 #2
0
        public List <DtoVuelo> Getcant(int cant, List <DtoVuelo> colVuelo)
        {
            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                List <Vuelo> vuel = new List <Vuelo>();
                DtoVuelo     dto  = new DtoVuelo();

                colVuelo.Clear();

                vuel = context.Vuelo.Where(w => w.Aeronave.cantAsientos >= cant).ToList();
                foreach (Vuelo item in vuel)
                {
                    dto = MVuelo.MapToDto(item);
                    colVuelo.Add(dto);
                }
            }

            return(colVuelo);
        }
예제 #3
0
        public List <DtoVuelo> GetTodos(int cant, List <DtoVuelo> colVuelo, string Origen, string Destino, string FechaSalida, string Fechallegada)
        {
            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                List <Vuelo> vuel = new List <Vuelo>();
                DtoVuelo     dto  = new DtoVuelo();

                colVuelo.Clear();
                DateTime llegada = DateTime.Parse(Fechallegada);
                DateTime salida  = DateTime.Parse(FechaSalida);
                vuel = context.Vuelo.Where(w => w.Aeronave.cantAsientos >= cant && w.origen == Origen && w.destino == Destino && w.dtSalida == salida && w.dtLlegada == llegada).ToList();
                foreach (Vuelo item in vuel)
                {
                    dto = MVuelo.MapToDto(item);
                    colVuelo.Add(dto);
                }
            }

            return(colVuelo);
        }