diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index d43dfc7..bfae642 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -279,7 +279,6 @@ routes.post( "/events/:id/inscriptions", isLoggedUser, SchemaValidator(eventValidation.InscriptionInputType, true), - //Si la inscripcion en online o grupal la hacemos con el nuevo método //Prepara los datos de la inscripción tipo .... eventInscriptionController.prepareDataInscription, //Recupera la reservation si viene @@ -352,7 +351,17 @@ routes.get( routes.post( "/web/events/:id/inscriptions", SchemaValidator(eventValidation.webInscriptionInputType, true), - eventInscriptionController.createInscription + //Prepara los datos de la inscripción tipo .... + eventInscriptionController.prepareDataInscription, + //Recupera la reservation si viene + eventReservationController.recuperateReservationByCode, + //Recupera a registra el usuario que se va a inscribir + authController.getOrCreateUser, + //Comprobamos si tiene ya una incripción, en tal caso, comprobamos el código de reserva sea el de la inscripcion hecha, + //si no es así es el caso de un usuario que se reinscribe con otro código de reserva + eventInscriptionController.checkInscriptionByUser, + //Al ser via web siempre será inscripción con codigo de reserva + eventReservationController.createInscriptionReservation(req, res, next); ); // Comprobar si estoy inscrito al congreso por la web