solucionado error anterior (codigos solo sirven para el mismo evento)
This commit is contained in:
parent
d03aa5726e
commit
d93ad42c17
|
@ -146,12 +146,9 @@ async function comprobarDescuento(reserva){
|
||||||
try{
|
try{
|
||||||
let conn = await mariadb.getConn();
|
let conn = await mariadb.getConn();
|
||||||
const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]);
|
const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]);
|
||||||
console.log("Evento: "+evento);
|
|
||||||
const tipoDescuento = evento[0].tipoDescuento;
|
const tipoDescuento = evento[0].tipoDescuento;
|
||||||
if(tipoDescuento){
|
if(tipoDescuento){
|
||||||
console.log("Tipo descuento: "+tipoDescuento);
|
|
||||||
const porciento = await conn.query("SELECT porciento FROM descuentos WHERE id = ?", [tipoDescuento]);
|
const porciento = await conn.query("SELECT porciento FROM descuentos WHERE id = ?", [tipoDescuento]);
|
||||||
console.log("Porciento"+porciento);
|
|
||||||
return porciento[0].porciento;
|
return porciento[0].porciento;
|
||||||
}
|
}
|
||||||
else return 0;
|
else return 0;
|
||||||
|
@ -168,10 +165,19 @@ async function activarCodigo(reserva){
|
||||||
try{
|
try{
|
||||||
let conn = await mariadb.getConn();
|
let conn = await mariadb.getConn();
|
||||||
const codigo = await conn.query("SELECT id FROM codigo WHERE codigo = ?", [reserva.codigoDescuento]);
|
const codigo = await conn.query("SELECT id FROM codigo WHERE codigo = ?", [reserva.codigoDescuento]);
|
||||||
|
console.log(codigo);
|
||||||
if (codigo.length>0){
|
if (codigo.length>0){
|
||||||
console.log("Codigo válido");
|
const reservaOriginal = await conn.query("SELECT EventoID FROM reserva WHERE codigoUnicoID = ?", [codigo[0].id]);
|
||||||
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
|
console.log(reservaOriginal);
|
||||||
return codigo;
|
if (reservaOriginal[0].EventoID == reserva.EventoID){
|
||||||
|
console.log("Codigo válido");
|
||||||
|
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
|
||||||
|
return codigo;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
console.log("Código inválido");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
console.log("Código inválido");
|
console.log("Código inválido");
|
||||||
|
|
Loading…
Reference in New Issue