public function postAddAffiliate()
 {
     $_hash = new Hash();
     $_hash = $_hash->getHasher();
     $id = $_hash->decode(trim(\Input::get('id')));
     if (!($company = \Company::findCompanyById($id))) {
         return \Response::json(['type' => 'danger', 'message' => 'Company not found']);
     }
     try {
         $affiliate = \Agency::addAffiliate($company);
         return \Response::json(['type' => 'success', 'message' => 'Affiliate added, please wait for the company to accept']);
     } catch (\Exception $e) {
         return \Response::json(['type' => 'danger', 'message' => $e->getMessage()]);
     }
 }