public function save(EventLogger $eventLogger)
 {
     try {
         $this->result("Can't save event into the database");
         $data = $eventLogger->getArrayCopy();
         unset($data["event_logger_id"]);
         $event_logger_id = $eventLogger->get_event_logger_id();
         if ($event_logger_id == null || $event_logger_id < 0) {
             $affected = $this->insert($data);
             if ($affected > 0) {
                 $eventLogger->set_event_logger_id($this->getLastInsertValue());
                 $this->result("Event was created successfully.", false);
             }
         } else {
             $affected = $this->update($data, array('event_logger_id' => $event_logger_id));
             $this->result("Event was updated successfully.", false);
         }
     } catch (\Exception $e) {
         throw new H\ResultException($e);
     }
 }