Esempio n. 1
0
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)
Esempio n. 2
0
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")
Esempio n. 3
0
def display_AcountDetails():

    user = get_current_user()
    if user != None:

        accountdetails = get_account_details()

    return render_template('Userdetails.html',
                           user=user,
                           accountdetails=accountdetails)
Esempio n. 4
0
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")
Esempio n. 5
0
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")
Esempio n. 6
0
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("/")
Esempio n. 7
0
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")
Esempio n. 8
0
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")
Esempio n. 9
0
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)
Esempio n. 10
0
def display_about():
    user = get_current_user()
    if user != None:
        return render_template('About.html', user=user)
    return render_template('About.html')
Esempio n. 11
0
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')
Esempio n. 12
0
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)