protected function onAfterWrite()
 {
     parent::onAfterWrite();
     $order = count($this->survey()->getSteps());
     $id = $this->ID;
     DB::query(" UPDATE SurveyStepTemplate SET `Order` = {$order} WHERE ID = {$id} ");
 }
 protected function onAfterWrite()
 {
     parent::onAfterWrite();
     $id = $this->ID;
     if ($id === 0 || is_null($id)) {
         return;
     }
 }
 protected function onAfterWrite()
 {
     parent::onAfterWrite();
     $id = $this->ID;
     $entity_id = $this->EntityID;
     if ($id === 0 || is_null($id)) {
         return;
     }
     DB::query("UPDATE EntitySurveyTemplate SET `OwnerID` = 0 WHERE OwnerID = {$id}; ");
     if ($entity_id === 0 || is_null($entity_id)) {
         return;
     }
     DB::query("UPDATE EntitySurveyTemplate SET `OwnerID` = {$id} WHERE ID = {$entity_id}; ");
 }