From 8d786cc0a9be2a09886b5d12ae86959ddbc52a96 Mon Sep 17 00:00:00 2001 From: Pranav Patil <86883246+pranavp14@users.noreply.github.com> Date: Sat, 12 Mar 2022 18:53:35 +0530 Subject: [PATCH] Update index.js --- routes/index.js | 61 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 4 deletions(-) diff --git a/routes/index.js b/routes/index.js index 39af4e7..185302d 100644 --- a/routes/index.js +++ b/routes/index.js @@ -1,24 +1,77 @@ const express = require('express'); const router = express.Router(); +const mongoose = require('mongoose') const { ensureAuthenticated } = require('../config/checkAuth') +const Admission = require('../models/Admission'); +const Complaint = require('../models/Complaint'); +// const Complaint = require('../models/User'); //------------ Welcome Route ------------// router.get('/', (req, res) => { res.render('welcome'); }); //------------ Dashboard Route ------------// -router.get('/dashboard', ensureAuthenticated, (req, res) => res.render('dash', { - name: req.user.name -})); +router.get('/dashboard', (req, res) => res.render('dash')); +// router.get('/dashboard', ensureAuthenticated, (req, res) => res.render('dash', { +// name: req.user.name +// })); router.get('/admin', ensureAuthenticated, (req, res) => res.render('index', { name: req.user.name })); + router.get('/admin/billing', ensureAuthenticated, (req, res) => res.render('billing', { name: req.user.name })); + router.get('/admin/tables', ensureAuthenticated, (req, res) => res.render('tables', { name: req.user.name })); -module.exports = router; \ No newline at end of file +router.get('/admission', (req, res) => res.render('admission')); +router.get('/complaint', (req, res) => res.render('complaint')); + +router.post('/admission', (req, res)=>{ + console.log(req.body) + const newAdmission = new Admission(); + newAdmission.name = req.body.name; + newAdmission.email = req.body.email; + newAdmission.phone = req.body.phone; + newAdmission.prn = req.body.prn; + newAdmission.cgpa = req.body.cgpa; + newAdmission.department = req.body.department; + newAdmission.address = req.body.address; + newAdmission.caste = req.body.caste; + newAdmission.year = req.body.year; + newAdmission.gender = req.body.gender; + newAdmission.preference = req.body.preference; + newAdmission.save() + .then(user => { + req.flash( + 'success_msg', + 'Admission form filled successfully.' + ); + res.redirect('/dashboard'); + }) + .catch(err => console.log(err)); +}); + +router.post('/complaint', (req, res)=>{ + console.log(req.body) + const newComplaint = new Complaint(); + newComplaint.subject = req.body.subject; + newComplaint.complaint = req.body.complaint; + newComplaint.save() + .then(user => { + req.flash( + 'success_msg', + 'Complaint filled successfully.' + ); + res.redirect('/dashboard'); + }) + .catch(err => console.log(err)); + + }); + + +module.exports = router;