def deleteRestaurant(restaurant_id):
    if request.method == 'POST':
        deleteRestaurantById(restaurant_id)
        flash ("Restaurant Deleted")
        return redirect(url_for('restaurantList', restaurants = getRestaurants()))
    else:
        return render_template('deleterestaurant.html', restaurants = getRestaurants(), restaurant_id = restaurant_id, restaurant = getRestaurantById(restaurant_id))
def addRestaurant():
    if request.method == 'POST':
        name = request.form.get('name')
        restaurant = Restaurant(name = name)
        addNewRestaurant(restaurant)
        flash ("New Restaurant Added")  
        return redirect(url_for('restaurantList', restaurants = getRestaurants()))
    else:
        return render_template('addnewrestaurant.html', restaurants = getRestaurants())
def createMenuItem(restaurant_id):
    if request.method == 'POST':
        name = request.form.get('name')
        price = request.form.get('price')
        course = request.form.get('course')
        description = request.form.get('description')
        menuItem = MenuItem(name = name, restaurant_id = restaurant_id, price = price, description = description, course = course)
        addMenuItem(menuItem)
        flash ("New Menu Item Added")
        return redirect(url_for('restaurantMenu', restaurant_id = restaurant_id))
    else:
        return render_template('addmenuitem.html', restaurants = getRestaurants(), restaurantId = restaurant_id)
def restaurantJSON():
    restaurants = getRestaurants()
    return jsonify(Restaurants=[restaurant.serialize for restaurant in restaurants])