RecipesService = new RecipesService(); } protected $RecipesService; public function AddNotFulfilledProductsToShoppingList(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args) { $this->RecipesService->AddNotFulfilledProductsToShoppingList($args['recipeId']); return $this->VoidApiActionResponse($response); } public function ConsumeRecipe(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args) { try { $this->RecipesService->ConsumeRecipe($args['recipeId']); return $this->VoidApiActionResponse($response); } catch (\Exception $ex) { return $this->VoidApiActionResponse($response, false, 400, $ex->getMessage()); } } }