Пример #1
0
 public void GuardarNuevaReserva(ReservaTo reserva)
 {
     using (var Scope = new TransactionScope())
     {
         using (var Contexto = ViveVolarDbContext.GetDbContext())
         {
             var     reservaRepositorio = new ReservaRepository(Contexto);
             Reserva objetoReserva      = Mapper.Map <Reserva>(reserva);
             reservaRepositorio.Insertar(objetoReserva);
             reservaRepositorio.GuardarCambios();
         }
         Scope.Complete();
     }
 }
Пример #2
0
 public void ActualizarReserva(ReservaTo reserva)
 {
     using (var Scope = new TransactionScope())
     {
         using (var Contexto = ViveVolarDbContext.GetDbContext())
         {
             var     reservaRepositorio = new ReservaRepository(Contexto);
             Reserva reservaModificada  = Mapper.Map <Reserva>(reserva);
             ActualizarDatosPasajerosItinerarios(Contexto, reservaModificada);
             Reserva objetoREservaBd = Contexto.Reservas.Find(reserva.IdReserva);
             MapearDatosActualesReserva(objetoREservaBd, reserva);
             reservaRepositorio.GuardarCambios();
         }
         Scope.Complete();
     }
 }