%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/routes/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/routes/division.js

var express = require('express');
var router = express.Router();

var con = require('../../config');

var secured = require('../middleware/login');
var db = require('../models');

/* GET regions listing. */
router.get('/division', function(req, res, next) {

  con.query("SELECT a.id, a.division_name, a.division_address, a.description, a.regionId, b.name, b.address, FROM division as a INNER JOIN region as b ON a.regionId=b.id", function(err, result) {

    res.json({data: result});
    })
});

/* GET one unit */
router.get('/division/:id', function(req, res, next) {
    let sql = `SELECT * FROM division WHERE id=${req.params.id}`
    console.log(req.params.id);
    con.query(sql, function(err, result) {
      if (err) throw err;
      if(result.length > 0) {
        res.json(result[0]);
      } else{
        res.json({message: "Region not found!"});
      }
  })
});

/* Save one division */
router.post('/division', function(req, res, next) {

    var division = {
      name: req.body.division_name,
      address: req.body.division_address,
      description: req.body.division_description,
      regionId: req.body.region_id,
      };

    let sql = `SELECT * FROM division WHERE name='${division.name}' AND regionIdname='${division.regionId}'`;

     con.query(sql, function(err, result) {

        if (err)
            return done(err);
            // if no user is found, return the message
        if (result.length < 1) {
          let sql1 = `INSERT INTO division (name, division_address, description, region_id) VALUES ('${division.name}','${division.address}', '${division.description}', '${division.regionId}'  )`;

          con.query(sql1, function(err, result) {
              if(err) {
                  return done(err);
              }

              req.flash('info', 'Division added!');
              res.redirect('/division');

          });
        }else if(result.length > 0) {
          req.flash('info', 'Division exists' );
          res.redirect('/Division');
        }
     })
});

/*Update unit*/

// router.put('/users/:id', function(req,res, next) {
//   db.User.findByIdAndUpdate({_id: req.params.id}, {
//     firstName: req.body.firstName
//   },
//     function(err, user){
//     if(err){
//       res.json(err);
//     }else {
//       res.json({message: "UPDATED", data: user});
//     }
//   });

// });

// /*delete user */
// router.delete('/users/:id', function(req,res, next) {
//   db.User.findByIdAndRemove({_id: req.params.id}, function(err, user){
//     if(err){
//       res.json(err);
//     }else {
//       res.json({message: "DELETED", data: user});
//     }
//   });
// });

module.exports = router;

Zerion Mini Shell 1.0