function PerformAction($actionName, $championId, $userId) { $error = new Error(); if (strcmp($actionName, "Add") == 0) { $error = ChampionFacade::AddChampionToUser($championId, $userId); } else { if (strcmp($actionName, "Remove") == 0) { $error = ChampionFacade::RemoveChampionFromUser($championId, $userId); } else { $error = new Error(Error::InvalidParameter, "Invalid action: " . $actionName); } } return $error; }