public bool Post(Pasajero pasajero)
 {
     if (pasajero != null)
     {
         return(PasajeroRepository.addPasajeroToDB(pasajero));
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 public void ActualizarPasajeros(List <PasajeroTo> pasajeros)
 {
     using (var Contexto = ViveVolarDbContext.GetDbContext())
     {
         var pasajeroRepositorio = new PasajeroRepository(Contexto);
         foreach (var pasajero in pasajeros)
         {
             Pasajero objetoPasajeroBd = pasajeroRepositorio.ObtenerPorId(pasajero.Identificacion).Result;
             MapearDatosActualesPasajero(objetoPasajeroBd, pasajero);
             pasajeroRepositorio.GuardarCambios();
         }
     }
 }
Beispiel #3
0
 public void GuardarPasajeros(List <PasajeroTo> pasajeros)
 {
     using (var Scope = new TransactionScope())
     {
         using (var Contexto = ViveVolarDbContext.GetDbContext())
         {
             var pasajeroRepositorio = new PasajeroRepository(Contexto);
             ICollection <Pasajero> objetoPasajeros = Mapper.Map <ICollection <Pasajero> >(pasajeros);
             pasajeroRepositorio.InsertarMultiples(objetoPasajeros);
             pasajeroRepositorio.GuardarCambios();
         }
         Scope.Complete();
     }
 }
Beispiel #4
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);
        }
 public bool Delete(int pasaporte)
 {
     return(PasajeroRepository.deletePasajeroFromDB(pasaporte));
 }
 public Pasajero Get(int pasaporte)
 {
     return(PasajeroRepository.getPasajeroFromDB(pasaporte));
 }
 public IEnumerable <Pasajero> Get()
 {
     return(PasajeroRepository.getAllPasajerosFromDB());
 }
Beispiel #8
0
 public ReservasRepository(ReservaRepository reservaRepo, PasajeroRepository pasajeroRepo, ItinerarioRepository itinerarioRepo)
 {
     _reservaRepositorio    = reservaRepo;
     _pasajeroRepositorio   = pasajeroRepo;
     _itinerarioRepositorio = itinerarioRepo;
 }