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