????

Your IP : 3.129.10.46


Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/quantri/
Upload File :
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/quantri/loaivanban.js

var loaiVBCtrl = require('../../controllers/quantri/loaivanban').create();
const { useLayout } = require('../../controllers/middleware');
module.exports = function () {
  var router = require('express').Router()
  router.get('/', useLayout, function (req, res, _next) {
    if (req.query['list'] == 'true') {
      loaiVBCtrl.selectType()
        .then(function (result) { res.json(result) })
        .catch(function (err) { res.status(400).send(err) });
    }
    else res.render('quantri/loaivanban.eta', {
      title: 'Quản lý loại văn bản'
    });
  });
  router.post('/', function (req, res, _next) {
    loaiVBCtrl.addType(req.body)
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  router.put('/', function (req, res, _next) {
    loaiVBCtrl.editType(req.body)
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  router.delete('/', function (req, res, _next) {
    loaiVBCtrl.deleteType(req.body.id)
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  router.get('/nhom', function (req, res, _next) {
    loaiVBCtrl.getTypeGroups()
      .then(function (result) { res.json({ results: result }) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  return router;
}