+ if match.command('assign.item.to.store'):
+ item_id = int(match.args()[1])
+ store_id = int(match.args()[2])
+ Data().assign_store(item_id, store_id)
+ return ['Success']
+
+ if match.command('zone'):
+ zone = match.args()[1]
+ item = ' '.join(match.args()[2:])
+ Data().assign_zone(item, zone)
+ return ['Success']
+
+ if match.command('assign'):
+ item_id = int(match.args()[1])
+ Data().assign_last_store(item_id)
+
+ # Now print the list for the assigned store
+ items = Data().get_last_shopping_list()
+ results = ['Shopping List']
+ for item in items:
+ results.append(str(item))
+ return results
+
+ if match.command('buy'):
+ items = ' '.join(match.args()[1:])
+ results = Data().purchase_items(items)
+ # results = []
+ # for item in Data().get_last_shopping_list():
+ # results.append(str(item))
+ return results
+
+ if match.command('clear'):
+ store_name = ' '.join(match.args()[1:])
+ results = Data().clear_list(store_name)
+ return results
+
+ if match.command('clear.all'):
+ store_name = ' '.join(match.args()[1:])
+ results = Data().clear_list(store_name, clear_all=True)
+ return results
+
+ if match.command('at'):
+ store_name = ' '.join(match.args()[1:])
+ items = Data().get_shopping_list(store_name)
+ results = ['Shopping List']
+ for item in items:
+ results.append(str(item))
+ return results