public void ActualizarReservaMasDatos() { PasajeroTo pasajero2 = new PasajeroTo() { Identificacion = "1065000000", FechaNacimiento = DateTime.Now.Date, Correo = "*****@*****.**", NombreCompleto = "Alvarito Julio", Telefono = "3102222222" }; PasajeroTo pasajero1 = new PasajeroTo() { Identificacion = "1065584866", FechaNacimiento = DateTime.Now.Date, Correo = "*****@*****.**", NombreCompleto = "Alvaro Julio", Telefono = "3104236649" }; ItinerarioTo itinerario2 = new ItinerarioTo() { Id = 1003, IdentificacionPasajero = "1065000000", IdReserva = 3, IdVuelo = 1, ValorFinalTicket = 143000, Pasajero = pasajero2 }; ItinerarioTo itinerario1 = new ItinerarioTo() { Id = 1, IdentificacionPasajero = "1065584866", IdReserva = 3, IdVuelo = 1, ValorFinalTicket = 95000, Pasajero = pasajero1 }; List <ItinerarioTo> itinerarios = new List <ItinerarioTo>(); itinerarios.Add(itinerario1); itinerarios.Add(itinerario2); ReservaTo reserva = new ReservaTo() { IdReserva = 3, FechaReserva = DateTime.Now, Correo = "*****@*****.**", CodigoConsultaReserva = Guid.NewGuid(), Itinerarios = itinerarios }; _reservasRepo.ActualizarReserva(reserva); }
private void MapearDatosActualesReserva(Reserva objetoReservaBd, ReservaTo reserva) { Reserva reservaModificada = Mapper.Map <Reserva>(reserva); objetoReservaBd.FechaReserva = reservaModificada.FechaReserva; objetoReservaBd.Correo = reservaModificada.Correo; }
public ReservaTo ObtenerReservaPorCodigoReserva(Guid id) { ReservaTo reserva = new ReservaTo(); using (var Contexto = ViveVolarDbContext.GetDbContext()) { var reservaRepositorio = new ReservaRepository(Contexto); var result = reservaRepositorio.Filtrar(ConstruirExpresionConsultaReservasPorCodigoReserva(id)).AsEnumerable().SingleOrDefault(); reserva = Mapper.Map <ReservaTo>(result); } return(reserva); }
public async Task <ReservaTo> ObtenerReservaPorIdAsync(int id) { ReservaTo reserva = new ReservaTo(); using (var Contexto = ViveVolarDbContext.GetDbContext()) { var reservaRepositorio = new ReservaRepository(Contexto); var result = await reservaRepositorio.ObtenerPorId(id.ToString()); reserva = Mapper.Map <ReservaTo>(result); } return(reserva); }
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(); } }
public void GuardarNuevaReservaMenosDatos() { ItinerarioTo itinerario = new ItinerarioTo() { IdentificacionPasajero = "1065623840", IdVuelo = 2, ValorFinalTicket = 100000 }; List <ItinerarioTo> itinerarios = new List <ItinerarioTo>(); itinerarios.Add(itinerario); ReservaTo reserva = new ReservaTo() { FechaReserva = DateTime.Now, Correo = "*****@*****.**", CodigoConsultaReserva = Guid.NewGuid(), Itinerarios = itinerarios }; _reservasRepo.GuardarNuevaReserva(reserva); }
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(); } }
public void ActualizarReserva() { //VueloTo vuelo = new VueloTo() {Id = 1, IdDestino = 1, Habilitado = "S", HoraSalida = DateTime.Now, IdOrigen = 2, HoraLlegada = DateTime.Now.AddHours(2), NumPasajeros = 40, ValorInicialTicket = 50000 }; //PasajeroTo pasajero2 = new PasajeroTo() { Identificacion = "1065623840", FechaNacimiento = DateTime.Now.Date, Correo = "*****@*****.**", NombreCompleto = "Eilen Beltrán", Telefono = "3102222222" }; PasajeroTo pasajero1 = new PasajeroTo() { Identificacion = "1065584866", FechaNacimiento = DateTime.Now.Date, Correo = "*****@*****.**", NombreCompleto = "Alvaro Julio", Telefono = "3256785645" }; //ItinerarioTo itinerario2 = new ItinerarioTo() { IdentificacionPasajero = "1065623840", IdReserva = 3, IdVuelo = 1, ValorFinalTicket = 85000, Pasajero = pasajero2}; ItinerarioTo itinerario = new ItinerarioTo() { Id = 1, IdentificacionPasajero = "1065584866", IdReserva = 3, IdVuelo = 1, ValorFinalTicket = 95000, Pasajero = pasajero1 }; List <ItinerarioTo> itinerarios = new List <ItinerarioTo>(); itinerarios.Add(itinerario); //itinerarios.Add(itinerario2); ReservaTo reserva = new ReservaTo() { IdReserva = 3, FechaReserva = DateTime.Now, Correo = "*****@*****.**", CodigoConsultaReserva = Guid.NewGuid(), Itinerarios = itinerarios }; _reservasRepo.ActualizarReserva(reserva); }
public void GuardarNuevaReserva() { VueloTo vuelo = new VueloTo() { IdDestino = 1, Habilitado = "S", HoraSalida = DateTime.Now, IdOrigen = 2, HoraLlegada = DateTime.Now.AddHours(2), NumPasajeros = 40, ValorInicialTicket = 50000 }; PasajeroTo pasajero = new PasajeroTo() { Identificacion = "1065584866", FechaNacimiento = DateTime.Now.Date, Correo = "*****@*****.**", NombreCompleto = "Alvaro Julio", Telefono = "3104236649" }; ItinerarioTo itinerario = new ItinerarioTo() { IdentificacionPasajero = "1065584866", IdReserva = 1, IdVuelo = 1, ValorFinalTicket = 75000, Pasajero = pasajero, Vuelo = vuelo }; List <ItinerarioTo> itinerarios = new List <ItinerarioTo>(); itinerarios.Add(itinerario); ReservaTo reserva = new ReservaTo() { FechaReserva = DateTime.Now, Correo = "*****@*****.**", CodigoConsultaReserva = Guid.NewGuid(), Itinerarios = itinerarios }; _reservasRepo.GuardarNuevaReserva(reserva); }
public void ObtenerReservaPorCodigoReserva() { ReservaTo reserva = _reservasRepo.ObtenerReservaPorCodigoReserva(new System.Guid()); Assert.IsTrue(reserva.Correo != null); }
public void ObtenerReservaPorId() { ReservaTo reserva = _reservasRepo.ObtenerReservaPorIdAsync(3).Result; Assert.IsTrue(reserva.Correo != null); }