Refactoring CampaignController to use Manager