diff --git a/controllers/tourController.js b/controllers/tourController.js index 04244f4c89c78ee8e6e0c33a46ecf96ff02ae8c5..4007b24e40d30fb152e0d4ad54330d6cce68d4be 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 c1d6cf175b9780117bb1fc57d3d81d62a2cc021a..a323443e92b1c0feaf71f2aabe0df93b0f5c39f7 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);