Exemplo n.º 1
0
def deleteMenuItem(restaurant_id, menu_id):
	if request.method == 'POST':
		with restaurantQuery() as query:
			query.deleteMenuItem(menu_id)
		flash("menu item deleted!")
		return redirect(url_for('restaurantMenu', restaurant_id= restaurant_id))
	else:
		with restaurantQuery() as query:
			item = query.getMenuItemFromId(menu_id)
		return render_template('deletemenuitem.html', item=item)
Exemplo n.º 2
0
def deleteRestaurant(restaurant_id):
	if request.method == 'POST':
		with restaurantQuery() as query:
			query.deleteRestaurant(restaurant_id)
		flash("restaurant deleted!")
		return redirect(url_for('restaurants'))
	else:
		with restaurantQuery() as query:
			restaurant = query.getRestaurantFromId(restaurant_id)
		return render_template('deleterestaurant.html', restaurant=restaurant)
Exemplo n.º 3
0
def editMenuItem(restaurant_id, menu_id):
	if request.method == 'POST':
		updatedMenuItemName = request.form['name']
		with restaurantQuery() as query:
			query.renameMenuItem(menu_id, updatedMenuItemName)
		flash("menu item edit!")
		return redirect(url_for('restaurantMenu', restaurant_id= restaurant_id))
	else:
		with restaurantQuery() as query:
			item = query.getMenuItemFromId(menu_id)
		return render_template('editmenuitem.html', restaurant_id= restaurant_id, item=item)
Exemplo n.º 4
0
def editRestaurant(restaurant_id):
	if request.method == 'POST':
		updatedName = request.form['name']
		with restaurantQuery() as query:
			query.renameRestaurant(restaurant_id, updatedName)
		flash("restaurant edit!")
		return redirect(url_for('restaurants'))
	else:
		with restaurantQuery() as query:
			restaurant = query.getRestaurantFromId(restaurant_id)

		return render_template('editrestaurant.html', restaurant=restaurant)
Exemplo n.º 5
0
def newMenuItem(restaurant_id):
	if request.method == 'POST':
		menuItemName = request.form['name']
		with restaurantQuery() as query:
			query.createNewMenuItem(menuItemName, restaurant_id)
		flash("new menu item created!")
		return redirect(url_for('restaurantMenu', restaurant_id= restaurant_id))
	else:
		return render_template('newmenuitem.html', restaurant_id= restaurant_id)
Exemplo n.º 6
0
def newRestaurant():
	if request.method == 'POST':
		name = request.form['name']
		with restaurantQuery() as query:
			query.createNewRestaurant(name)
		flash("new restaurant created!")
		return redirect(url_for('restaurants'))
	else:
		return render_template('newrestaurant.html')
Exemplo n.º 7
0
def restaurants():
	with restaurantQuery() as query:
		restaurants = query.getAllRestaurants()

	return render_template('restaurants.html', restaurants=restaurants)
Exemplo n.º 8
0
def restaurantMenu(restaurant_id):
	with restaurantQuery() as query:
		restaurant = query.getRestaurantFromId(restaurant_id)
		menuItems = query.getRestaurantMenuItems(restaurant.id)

	return render_template('menu.html', restaurant=restaurant, items=menuItems)
Exemplo n.º 9
0
def restaurantMenuItemJSON(restaurant_id, menu_id):
	with restaurantQuery() as query:
		menuItem = query.getMenuItemFromId(menu_id)

	return jsonify(MenuItem=menuItem.serialize)
Exemplo n.º 10
0
def restaurantMenuJSON(restaurant_id):
	with restaurantQuery() as query:
		restaurant = query.getRestaurantFromId(restaurant_id)
		menuItems = query.getRestaurantMenuItems(restaurant.id)

	return jsonify(MenuItems=[i.serialize for i in menuItems])