public function onAfterWrite()
 {
     parent::onAfterWrite();
     $dashboards = $this->Dashboards();
     if (!$dashboards->Count()) {
         $i = 0;
         while ($i < self::$max_dashboards) {
             $area = new MemberDashboard();
             $area->DashboardID = $this->ID;
             $area->write();
             $i++;
         }
     }
 }
 protected function createDefaultBoards()
 {
     $i = 0;
     $boards = ArrayList::create();
     while ($i < self::$max_dashboards) {
         $area = MemberDashboard::create();
         $area->DashboardID = $this->ID;
         $area->write();
         $boards->push($area);
         $i++;
     }
     return $boards;
 }