/**
  * { generateUsername }
  *
  * @param     
  *1. code
  *2. name
  *
  * @return
  * 1. username
  * 
  * Step:
  * 1. get data
  * 2. validate
  * 3. returning data
  */
 public function generateUsername($code = null, $id = 0)
 {
     //1. get data
     if (is_null($code) || !Input::has('name')) {
         App::abort(403, 'code Organisasi tidak ada');
     }
     $name = Input::get('name');
     $APIEmployee = new APIEmployee();
     $Employee = $APIEmployee->getUsername($code, $id, $name);
     //2. validate
     if ($Employee['status'] != 'success') {
         return abort(404);
     }
     //3. returning data
     return $Employee['data']['username'];
 }