????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/cart.js |
var router = require('express').Router(); var reqCtrl = require('../controllers/dichvu/yeucau').create(); var { useLayout } = require('../controllers/middleware'); // Khai báo router router.get('/',useLayout, function (req, res, _next) { res.render('cart.eta', { title: 'Nội dung yêu cầu tài liệu' }); }); router.get('/checkout/:id', useLayout, async function (req, res, _next) { try { let info = await reqCtrl.getReqInfo(req.params.id); if (!info) throw new Error(); res.render('dichvu/checkout.eta', { title: 'Thông tin yêu cầu tài liệu', info: info }); } catch { res.redirect('/'); } }); router.post('/checkout', async function (req, res, _next) { try { let result = await reqCtrl.checkout(req.body, req.user); res.json({ redirect: '/cart/checkout/' + result }); } catch (err) { res.status(400).send(err.message) } }); // Kiểm tra thông tin độc giả router.post('/check', function (req, res, _next) { reqCtrl.checkInfo(req.user, req.body['idnumber']) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message) }) }); module.exports = router;