diff --git a/back-end/src/controllers/box.controller.ts b/back-end/src/controllers/box.controller.ts index fa881df..793c368 100644 --- a/back-end/src/controllers/box.controller.ts +++ b/back-end/src/controllers/box.controller.ts @@ -168,23 +168,12 @@ const registerBox: RequestHandler = async (req, res, next) => { const id_member = parseInt(req.body.id_member); const quantity = parseInt(req.body.quantity); + if (isNaN(id_box) || isNaN(id_member) || isNaN(quantity)) + next(); + await boxService.registerBox(id_box, id_member, quantity); - const memberEither = await memberService.getMember(id_member); - - if (memberEither.hasRight) { - console.error(memberEither.right); - next(); - return; - } - - const member = memberEither.left; - const models = await modelService.getAllBuildableModels(member.id_member); - const boxes = await boxService.getBoxesFromMember(member.id_member); - const pieces = await getBuyedPiecesFromMember(member.id_member); - const allboxes = await boxService.getAllBoxes(); - - res.render('member.ejs', { member, models, boxes, pieces, allboxes }); + res.redirect('/membres/byid/' + id_member); }; const boxController = {