From da6cb6f13f1460efb0a9febadc633c5bd3028e8a Mon Sep 17 00:00:00 2001 From: Atiwit Pattanapukdee <65160394@go.buu.ac.th> Date: Thu, 20 Mar 2025 21:10:55 +0700 Subject: [PATCH] Project Round 8 --- controllers/tourController.js | 11 +++++++++++ routes/tourRoutes.js | 1 + 2 files changed, 12 insertions(+) diff --git a/controllers/tourController.js b/controllers/tourController.js index 04244f4..4007b24 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -273,6 +273,17 @@ exports.searchTours = async (req, res) => { //จองทัวร์ + +exports.getAllTours = async (req, res) => { + try { + const tours = await Tour.getAllTours(); + res.render('booking', { tours }); // ส่งข้อมูลทัวร์ไปยัง booking.ejs + } catch (error) { + console.error('Error fetching tours:', error.message); + res.status(500).send('Internal Server Error'); + } +}; + exports.getUserBookings = (req, res) => { const userId = req.user.id; // สมมติว่า req.user เก็บข้อมูลผู้ใช้ที่ล็อกอินแล้ว bookingModel.getBookings(userId, (err, bookings) => { diff --git a/routes/tourRoutes.js b/routes/tourRoutes.js index c1d6cf1..a323443 100644 --- a/routes/tourRoutes.js +++ b/routes/tourRoutes.js @@ -34,6 +34,7 @@ router.post('/edit-profile', tourController.updateProfile);// อัปเดต //จองทัวร์ router.get('/my-bookings', tourController.getUserBookings); +router.get('/createbooking', tourController.getAllTours); router.post('/createbooking', tourController.createBooking); router.post('/cancel/:id', tourController.cancelBooking); -- GitLab