示例#1
0
        public void ActualizarVuelo()
        {
            VueloTo vuelo1 = new VueloTo()
            {
                Id = 1003, IdOrigen = 2, IdDestino = 1, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "N", NumPasajeros = 75, ValorInicialTicket = 651000
            };

            _vuelosRepo.ActualizarVuelo(vuelo1);
        }
示例#2
0
        public void GuardarNuevoVuelo()
        {
            VueloTo vuelo = new VueloTo()
            {
                IdOrigen = 1, IdDestino = 2, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "S", NumPasajeros = 60, ValorInicialTicket = 84300
            };

            _vuelosRepo.GuardarNuevoVuelo(vuelo);
        }
示例#3
0
 public void GuardarNuevoVuelo(VueloTo vuelo)
 {
     using (var Contexto = ViveVolarDbContext.GetDbContext())
     {
         var   vueloRepositorio = new VueloRepository(Contexto);
         Vuelo objetoVuelo      = Mapper.Map <Vuelo>(vuelo);
         vueloRepositorio.Insertar(objetoVuelo);
         vueloRepositorio.GuardarCambios();
     }
 }
示例#4
0
 private void MapearDatosActualesVuelo(Vuelo objetoVueloBd, VueloTo vuelo)
 {
     objetoVueloBd.IdOrigen           = vuelo.IdOrigen;
     objetoVueloBd.HoraSalida         = vuelo.HoraSalida;
     objetoVueloBd.IdDestino          = vuelo.IdDestino;
     objetoVueloBd.HoraLlegada        = vuelo.HoraLlegada;
     objetoVueloBd.IdOrigen           = vuelo.IdOrigen;
     objetoVueloBd.NumPasajeros       = vuelo.NumPasajeros;
     objetoVueloBd.ValorInicialTicket = vuelo.ValorInicialTicket;
     objetoVueloBd.Habilitado         = vuelo.Habilitado;
 }
示例#5
0
        public async Task <VueloTo> ObtenerVueloPorIdAsync(int id)
        {
            VueloTo vuelo = new VueloTo();

            using (var Contexto = ViveVolarDbContext.GetDbContext())
            {
                var vueloRepositorio = new VueloRepository(Contexto);
                var result           = await vueloRepositorio.ObtenerPorId(id.ToString());

                vuelo = Mapper.Map <VueloTo>(result);
            }
            return(vuelo);
        }
示例#6
0
        public void ActualizarVuelo(VueloTo vuelo)
        {
            //using (var Contexto = ViveVolarDbContext.GetDbContext())
            //{
            //var vueloRepositorio = new VueloRepository(Contexto);
            //Vuelo objetoVueloBd = vueloRepositorio.ObtenerPorId(vuelo.Id.ToString()).Result;
            Vuelo objetoVueloBd = _vueloRepositorio.ObtenerPorId(vuelo.Id.ToString()).Result;

            MapearDatosActualesVuelo(objetoVueloBd, vuelo);
            //vueloRepositorio.GuardarCambios();
            _vueloRepositorio.GuardarCambios();
            //}
        }
示例#7
0
        public void ActualizarVuelos()
        {
            List <VueloTo> vuelos = new List <VueloTo>();
            VueloTo        vuelo1 = new VueloTo()
            {
                Id = 1003, IdOrigen = 2, IdDestino = 1, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "S", NumPasajeros = 120, ValorInicialTicket = 175000
            };
            VueloTo vuelo2 = new VueloTo()
            {
                Id = 1004, IdOrigen = 1, IdDestino = 2, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "S", NumPasajeros = 200, ValorInicialTicket = 1213
            };

            vuelos.Add(vuelo1);
            vuelos.Add(vuelo2);
            _vuelosRepo.ActualizarVuelos(vuelos);
        }
示例#8
0
        public void GuardarNuevosVuelos()
        {
            List <VueloTo> vuelos = new List <VueloTo>();
            VueloTo        vuelo1 = new VueloTo()
            {
                IdOrigen = 2, IdDestino = 1, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "S", NumPasajeros = 120, ValorInicialTicket = 175000
            };
            VueloTo vuelo2 = new VueloTo()
            {
                IdOrigen = 1, IdDestino = 2, HoraSalida = DateTime.UtcNow, HoraLlegada = DateTime.UtcNow.AddHours(5), Habilitado = "N", NumPasajeros = 90, ValorInicialTicket = 275920
            };

            vuelos.Add(vuelo1);
            vuelos.Add(vuelo2);
            _vuelosRepo.GuardarNuevosVuelos(vuelos);
        }
示例#9
0
        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);
        }