public function create($data)
 {
     $this->setCurrentState(self::$STATE__FINISH_CREATION_SAVE);
     $this->sweepstakeId = Sweepstake_table::createSweepstake($data);
     $url = SweepstakeManager::createNewSweepstake($this->sweepstakeId);
     Sweepstake_table::updateSweepstake($this->sweepstakeId, array("url" => $url));
     return $this->sweepstakeId;
 }
 public function cloneSweepstake($id)
 {
     $this->setCurrentState(self::$STATE__CLONE);
     $this->sweepstakeId = Sweepstake_table::cloneSweepstake($id);
     $url = SweepstakeManager::createNewSweepstake($this->sweepstakeId);
     Sweepstake_table::updateSweepstake($this->sweepstakeId, array("url" => $url));
     return $this->sweepstakeId;
 }