def registercomfirme(eventId): event = Event.query.filter_by(event_id=int(eventId)).one() user = Eventsystem.get_user(current_user) if event: Eventsystem.cal_fee(event.start, user, event) return render_template('comfirm.html', event=event, user=user) else: user.fee = 0 return 'Not find'
def user_past(): user = Eventsystem.get_user(current_user) events = user.event_users_all.all() seminars = user.seminar_users_all.all() try: Eventsystem.check_regist(events, seminars) return render_template('userpast.html', events=events, seminars=seminars) except ErrorMessage as error: return render_template('userpast.html', dash=True, message=error.msg)
def registsessioncomfirm(sessionId): session = Session.query.filter_by(session_id=int(sessionId)).one() sesminar = Eventsystem.getSeminar(session) user = Eventsystem.get_user(current_user) if session: Eventsystem.cal_fee(session.start, user, session) if Eventsystem.guest_speaker(sesminar, user): user.fee = 0 return render_template('registsessioncomfirm.html', session=session, user=user) else: user.fee = 0 return redirect(url_for('page_not_found'))
def register(eventId): event = Event.query.filter_by(event_id=int(eventId)).one() user = Eventsystem.get_user(current_user) try: Eventsystem.validateRegistCourse(event) Eventsystem.check_in(user, event) event.users.append(user) db.session.commit() return render_template('info.html', event=event) except ErrorMessage as error: return render_template('info.html', event=event, event_in=True, message=error.msg)
def user_cancele(eventId): event = Event.query.filter_by(event_id=int(eventId)).one() user = Eventsystem.get_user(current_user) try: Eventsystem.validate_cancele(event.end) user = Eventsystem.check_userin(user, event.users) event.users.remove(user) db.session.commit() return render_template('info.html', event=event, cance=True, message='Cancele success') except ErrorMessage as error: return render_template('info.html', event=event, canerror=True, message=error.msg)
def cancelesession(sessionId): session = Session.query.filter_by(session_id=int(sessionId)).one() user = Eventsystem.get_user(current_user) seminar = Eventsystem.getSeminar(session) try: Eventsystem.validate_cancele(session.end) user = Eventsystem.check_userin(user, session.users) session.users.remove(user) db.session.commit() except ErrorMessage as error: return render_template('sessioninfo.html', sessions=session, not_in=True, message=error.msg) if Eventsystem.getUser(user, seminar): pass else: seminar.users.remove(user) db.session.commit() return render_template('sessioninfo.html', sessions=session)
def registsession(sessionId): session = Session.query.filter_by(session_id=int(sessionId)).one() user = Eventsystem.get_user(current_user) seminar = Eventsystem.getSeminar(session) try: Eventsystem.validateRegistSession(session) Eventsystem.validateRegistSeminar(seminar) Eventsystem.Validate_Session_regist(user, session.sessions_all.all()) Eventsystem.speakerof_seesion(user, session) session.users.append(user) db.session.commit() if Eventsystem.validate_Seminar_regist(user, seminar.users): seminar.users.append(user) db.session.commit() return render_template('sessioninfo.html', sessions=session, succ=True, message='Success regist') except ErrorMessage as error: return render_template('sessioninfo.html', regist=True, message=error.msg, sessions=session)