public void ActualizarReserva(decimal id, TR_reserva reserva)
        {
            var Reserva = db.RESERVA.Find(id);

            db.Entry(Reserva).CurrentValues.SetValues(reserva);
            db.Entry(Reserva).State = EntityState.Modified;
            db.SaveChanges();
        }
        public IHttpActionResult ActualizarReserva(decimal id, TR_reserva reserva)
        {
            var resultado = validaciones.ActualizarReserva(id, reserva);

            if (resultado == "OK")
            {
                return(Ok("Reserva actualizada correctamente"));
            }
            return(BadRequest(resultado));
        }
        public IHttpActionResult AgregarReserva(TR_reserva reserva)
        {
            var resultado = validaciones.AgregarReserva(reserva);

            if (resultado == "OK")
            {
                return(Ok("Reserva agreagada correctamente"));
            }
            return(BadRequest(resultado));
        }
        public void AgregarReserva(TR_reserva reserva)
        {
            var data = db.RESERVA.Create();

            data.RESERVA_ID               = numero.numeroAleatorio();
            data.FECHA_HORA_RESERVA       = reserva.FECHA_HORA_RESERVA;
            data.FECHA_HORA_ACTUALIZACION = reserva.FECHA_HORA_ACTUALIZACION;
            data.RUN_CLIENTE              = reserva.RUN_CLIENTE;
            data.RUN_EMPLEADO             = reserva.RUN_EMPLEADO;
            data.ESTADO_ID = reserva.ESTADO_ID;

            db.RESERVA.Add(data);
            db.SaveChanges();
            var PaqueteProducto = DatosReserva.AgregarPaqueteProducto(reserva.PAQUETE_TRASLADO, reserva.PAQUETE_TOUR_ID, reserva.PAQUETE_DEPARTAMENTO_ID, reserva.PAQUETE_TOTAL);

            DatosReserva.AgregarDetalleReserva(data.RESERVA_ID, PaqueteProducto);
        }