????

Your IP : 18.188.192.62


Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/
Upload File :
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;