diff --git a/controllers/employeeController.js b/controllers/employeeController.js index 6b6825d..e18dc35 100644 --- a/controllers/employeeController.js +++ b/controllers/employeeController.js @@ -23,6 +23,7 @@ function insertRecord(req, res) { employee.email = req.body.email; employee.mobile = req.body.mobile; employee.city = req.body.city; + employee.position = req.body.position; employee.save((err, doc) => { if(!err) res.redirect('employee/list'); @@ -109,4 +110,4 @@ router.get('/delete/:id', (req, res) => { }); }); -module.exports = router; \ No newline at end of file +module.exports = router; diff --git a/models/employee.model.js b/models/employee.model.js index a6cd781..74f4bc2 100644 --- a/models/employee.model.js +++ b/models/employee.model.js @@ -13,7 +13,10 @@ var employeeSchema = new mongoose.Schema({ }, city: { type: String - } + }, + position: { + type: String + }, }); // Custom validation for email @@ -22,4 +25,4 @@ employeeSchema.path('email').validate((val) => { return emailRegex.test(val); }, 'Invalid e-mail'); -mongoose.model('Employee', employeeSchema); \ No newline at end of file +mongoose.model('Employee', employeeSchema); diff --git a/views/employee/addOrEdit.hbs b/views/employee/addOrEdit.hbs index 507a403..c89c086 100644 --- a/views/employee/addOrEdit.hbs +++ b/views/employee/addOrEdit.hbs @@ -34,10 +34,18 @@ {{ employee.cityError }} + +