コード例 #1
0
        public ICollection <ItinerarioTo> ObtenerItinerariosPorCodReserva(Guid id)
        {
            List <ItinerarioTo> itinerarios = new List <ItinerarioTo>();

            using (var Contexto = ViveVolarDbContext.GetDbContext())
            {
                var itinerarioRepositorio = new ItinerarioRepository(Contexto);
                var result = itinerarioRepositorio.Filtrar(ConstruirExpresionConsultaItinerarioPorCodReserva(id)).ToList();
                itinerarios = Mapper.Map <List <ItinerarioTo> >(result);
            }
            return(itinerarios);
        }
コード例 #2
0
        public ICollection <PasajeroTo> ObtenerPasajerosPorVuelo(int id)
        {
            List <PasajeroTo>   pasajeros   = new List <PasajeroTo>();
            List <ItinerarioTo> itinerarios = new List <ItinerarioTo>();

            using (var Contexto = ViveVolarDbContext.GetDbContext())
            {
                var itinerarioRepositorio = new ItinerarioRepository(Contexto);
                var pasajeroRepositorio   = new PasajeroRepository(Contexto);
                var result = itinerarioRepositorio.Filtrar(ConstruirExpresionConsultaItinerarioPorVuelo(id)).ToList();
                itinerarios = Mapper.Map <List <ItinerarioTo> >(result);
                foreach (var itinerario in itinerarios)
                {
                    pasajeros.Add(itinerario.Pasajero);
                }
            }
            return(pasajeros);
        }