コード例 #1
0
def create_booking():
    member_id = request.form["member_id"]
    lesson_id = request.form["lesson_id"]
    member = member_repository.select(member_id)
    lesson = lesson_repository.select(lesson_id)
    new_booking = Booking(member, lesson)
    booking_repository.save(new_booking)
    return redirect("/bookings")
コード例 #2
0
def select_lesson(id):
    members = booking_repository.select_members_in_class(id)
    lesson = lesson_repository.select(id)
    slots = slot_repository.select_all()
    return render_template("lessons/lesson_info.html",
                           lesson=lesson,
                           slots=slots,
                           members=members)
コード例 #3
0
def select(id):
    sql = 'SELECT * FROM bookings WHERE id = %s'
    values = [id]
    result = run_sql(sql, values)[0]
    member = member_repository.select(result['member_id'])
    lesson = lesson_repository.select(result['lesson_id'])
    booking = Booking(member, lesson, result['id'])
    return booking
コード例 #4
0
def show(id):
    lesson = lesson_repository.select(id)
    members = lesson_repository.members(lesson)
    member_number = len(lesson_repository.members(lesson))
    return render_template("lessons/show.html",
                           lesson=lesson,
                           members=members,
                           member_number=member_number)
コード例 #5
0
def create_booking():
    member_id = request.form['member_id']
    lesson_id = request.form['lesson_id']
    member = member_repository.select(member_id)
    lesson = lesson_repository.select(lesson_id)
    booking = Booking(member, lesson)
    booking_repository.save(booking)
    return redirect('/bookings')
コード例 #6
0
def new_booking(lesson_id):
    slots = slot_repository.select_all()
    lesson = lesson_repository.select(lesson_id)
    members = member_repository.select_all()
    return render_template('/bookings/new.html',
                           lesson=lesson,
                           members=members,
                           slots=slots)
コード例 #7
0
def select_all():
    bookings = []
    sql = 'SELECT * FROM bookings'
    results = run_sql(sql)
    for row in results:
        member = member_repository.select(row["member_id"])
        lesson = lesson_repository.select(row['lesson_id'])
        booking = Booking(member, lesson, row['id'])
        bookings.append(booking)
    return bookings
コード例 #8
0
def edit_lesson(id):
    lesson = lesson_repository.select(id)
    slots = slot_repository.select_all()
    return render_template('lessons/update.html', lesson=lesson, slots=slots)
コード例 #9
0
def edit_lesson(id):
    lesson = lesson_repository.select(id)
    return render_template("lessons/edit.html", lesson=lesson)
コード例 #10
0
def class_info(lesson_id):
    lesson = lesson_repository.select(lesson_id)
    slots = slot_repository.select_all()
    return render_template('/members/class_info.html', lesson = lesson, slots = slots)