diff --git a/routes/paseLista.js b/routes/paseLista.js index 06d2249..b1f7844 100644 --- a/routes/paseLista.js +++ b/routes/paseLista.js @@ -34,15 +34,28 @@ app.get('/paseLista', async(req, res) => { return; } let id = results[0].idConferencia; - connection.query(`update asistencia set asistencia=true where idConferencia=${id} and idPersona=${req.query.idPersona};`, - (error, results, fiel) => { - if (error) { - res.status(400).json({ error: true, msj: 'Error al actualizar la asistencia ' }); + connection.query(`select * from asistencia where idPersona=${req.query.idPersona} and idConferencia=${id};`, + (e, r, f) => { + if (e) { + res.status(400).json({ error: true, msj: 'Error en la consulta de persona ' }); return; } - res.status(200).json({ error: false, msj: 'Bienvenido' }); - return; - }); + if (results.length > 0) { + connection.query(`update asistencia set asistencia=true where idConferencia=${id} and idPersona=${req.query.idPersona};`, + (error, results, fiel) => { + if (error) { + res.status(400).json({ error: true, msj: 'Error al actualizar la asistencia ' }); + return; + } + res.status(200).json({ error: false, msj: 'Bienvenido' }); + return; + }); + } else { + res.status(400).json({ error: false, msj: 'No se encontro la persona' }); + return; + } + }) + });