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); }
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); }