Esempio n. 1
0
def api_restaurant_menu_items(restaurantname, menuname):
    menuitems_map = DatabaseManager.getRestaurantMenuItems(
        app.logger, restaurantname, menuname)
    objects_list = []
    for j, k in menuitems_map.iteritems():
        d = collections.OrderedDict()
        d['id'] = str(j)
        d['name'] = str(k)
        objects_list.append(d)
    js = json.dumps(objects_list)
    resp = Response(js, status=200, mimetype='application/json')
    return resp
Esempio n. 2
0
def api_del_restaurant_menu_item(restaurantname, menuname, menuitemname):
    with app.app_context():
        cache.clear()
    result = 'Menuitem not found'
    menuitem_map = DatabaseManager.getRestaurantMenuItems(
        app.logger, restaurantname, menuname)
    if menuitemname in menuitem_map.values():
        ret = DatabaseManager.delRestaurantMenuItem(app.logger, restaurantname,
                                                    menuname, menuitemname)
        result = 'Unable to delete menuitem named ' + menuitemname + 'from restaurant named ' + restaurantname + 'in menu ' + menuname
        if ret:
            result = 'Successfully deleted menu item named ' + menuitemname + ' from restaurant named ' + restaurantname + ' in menu named ' + menuname

    return result