def display_rooms(): rooms = get_all_rooms() Currentuser = get_current_user() if Currentuser != None: return render_template('Room.html', user=Currentuser, rooms=rooms) return render_template('Room.html', rooms=rooms)
def display_bill(roomNumber): user = get_current_user() if user != None: bill = get_room_bill(roomNumber) return render_template('Userbill.html', user=user, bill=bill) return redirect("/MyBookings")
def display_AcountDetails(): user = get_current_user() if user != None: accountdetails = get_account_details() return render_template('Userdetails.html', user=user, accountdetails=accountdetails)
def display_booking(roomType, roomNumber): user = get_current_user() if user != None: return render_template('Book.html', user=user, roomNumber=roomNumber, roomType=roomType) flask("Please login before attempting the previous.") return redirect("/loginForm")
def display_bookings(): user = get_current_user() if user != None: userbooking = user['bookings'] return render_template('Userbookings.html', user=user, bookingdetails=userbooking) flash("Only logged in users can access the previous page!") return redirect("/loginForm")
def delete_user(): user = get_current_user() if user != None: successful = delete_acc() if successful: flash("Your account has been successfully deleted.") else: flash("You failed to delete your account") return redirect(request.referrer) return redirect("/")
def delete_booking(roomType, roomNumber): user = get_current_user() if user != None: successful = delete_user_booking(roomType, roomNumber) if successful: flash("Your booking has been successfully deleted.") else: flash("Booking failed to delete.") userbooking = get_user_bookings() return render_template('Userbookings.html', user=user, bookingdetails=userbooking) flash("Only logged in users can access the previous page!") return redirect("/loginForm")
def addBooking(roomType, roomNumber): data = request.form #Get the current user's info: for tab bar user = get_current_user() if user != None and data: booked = book_a_room(data, roomType, roomNumber) if booked: flash("Your room has been successfully booked.") return redirect("/MyBookings") else: flash("Your booking already exist.") return render_template('Book.html', user=user, roomNumber=roomNumber, roomType=roomType) flash("Invalid request.") return redirect("/loginForm")
def display_roomType(roomType): rooms = get_rooms_by_type(roomType) roomCount = 0 for room in rooms: roomCount = roomCount + 1 rooms = Room.query.filter_by(roomType=roomType, available=True).first() user = get_current_user() if user != None: return render_template('Roomtype.html', user=user, roomType=roomType, rooms=rooms, roomCount=roomCount) return render_template('Roomtype.html', roomType=roomType, rooms=rooms, roomCount=roomCount)
def display_about(): user = get_current_user() if user != None: return render_template('About.html', user=user) return render_template('About.html')
def home(): user = get_current_user() if current_user.is_authenticated and user != None: return render_template('Home.html', user=user) return render_template('Home.html')
def display_booking_updateForm(roomType, roomNumber): user = get_current_user() booking = get_user_booking(roomType, roomNumber) return render_template('Updateuserbookings.html', user=user, booking=booking)