Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @app.route('/movie/<movie_title>',methods=['GET', 'POST'])
- def movie(movie_title,success=False):
- session['name'] = movie_title
- if request.method == 'POST':
- if request.form != None:
- if "id" not in session:
- flash("Not Logged in!")
- return render_template("index.html")
- print(request.form)
- date = unquote(request.form.get("day"))
- cinema = unquote(request.form.get("cinema"))
- name = unquote(request.form.get("movie_title"))
- session['seat'] = []
- for seat in request.form:
- if "seat_select" in seat:
- if requests.get("https://es-booking-service.herokuapp.com/raimas1996/Booking_Service_test/1.0.0/booking?bookingId={\"location\":\"" + cinema + "\", \"name\":\"" + name + "\", \"seat\":\"" + unquote(request.form.get(seat)) + "\"}").content == b'[]\n':
- requests.post("https://es-booking-service.herokuapp.com/raimas1996/Booking_Service_test/1.0.0/booking",
- json = {'userId': session["id"],
- 'bookingDate': date + ":00Z",
- 'asset': {'name': name,
- 'location': cinema,
- 'seat': unquote(request.form.get(seat))
- }
- })
- session['seat'].append(unquote(request.form.get(seat)))
- session['date'] = date + ":00Z"
- session['name'] = name
- session['location'] = cinema
- #PAYMENT START
- url = "https://hidden-gorge-09072.herokuapp.com/api/payment"
- data = {
- "TITLE": session['name'],
- "PRICE": len(session['seat'])*6,
- "BANK_ACCOUNT": str("CINEMA "+cinema),
- "PAYMENT_REDIRECT_URL": "https://cinemoo.herokuapp.com/",
- }
- data = requests.post(url,json=data)
- print(data.text)
- print(data.status_code)
- return redirect('https://hidden-gorge-09072.herokuapp.com/')
- #PAYMENT FINISH
- # return redirect(url_for("booking_confirmation", status=200))
- #return redirect(url_for("payment", json={'name': name, 'seat': len(session['seat'])}), code=307)
- if request.method == 'GET':
- movie_details = {}
- movie_details["title"] = "PayON"
- movie_details["description"] = "PayOn is a payment service for xxx.."
- movies = requests.get("https://es-booking-service.herokuapp.com/raimas1996/Booking_Service_test/1.0.0/asset?assetKey=name")
- movies = json.loads(movies.text)
- cinemas = requests.get("https://es-booking-service.herokuapp.com/raimas1996/Booking_Service_test/1.0.0/asset?assetId={\"name\":\"" + movie_title + "\"}&assetKey=location")
- cinemas = json.loads(cinemas.text)
- select = request.args.get("cinema")
- #print(select)
- mov = Movie.getMovieFromTitle(movie_title)
- print(mov.__dict__)
- movDict = mov.__dict__
- movDict["actors"] = mov.getActors()
- movDict["genres"] = mov.getGenres()
- imdbID = mov.imdbID
- success = request.args.get("success")
- if success == "True":
- flash("Movie {} bougth successfully!".format(mov.title))
- return render_template('movie.html', movie=movDict, movie_title=movie_title, cinemas=cinemas)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement