????

Your IP : 18.222.194.128


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/phong.js

var phongCtrl = require('../../controllers/quantri/phong').create();
const { permit, useLayout } = require('../../controllers/middleware');
module.exports = function () {
  var router = require('express').Router()
  // GET 
  router.get('/', permit(302, 303, 304), useLayout, function (req, res, _next) {
    if (req.query['list'] == 'true') {
      phongCtrl.selectFonds()
        .then(function (result) { res.json(result) })
        .catch(function (err) { res.status(400).send(err.message || err) })
    }
    else res.render('quantri/phong.eta', {
      title: 'Phông lưu trữ'
    });
  });
  router.get('/json', function (req, res, _next) {
    phongCtrl.selectFonds()
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  })
  // POST
  router.post('/', permit(302), function (req, res, _next) {
    phongCtrl.addFond(req.body)
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  //PUT
  router.put('/', permit(303), function (req, res, _next) {
    phongCtrl.editFond(req.body)
      .then(function (result) { res.json(result) })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });
  //DELETE
  router.delete('/', permit(304), function (req, res, _next) {
    phongCtrl.deleteFond(req.body)
      .then(function () { res.send('Đã xóa 1 phông lưu trữ') })
      .catch(function (err) { res.status(400).send(err.message || err) })
  });

  return router;
}