/**
  * Saves an event into the database.
  *
  * @param \MicroCMS\Domain\Event $event The event to save
  */
 public function save(Event $event)
 {
     $eventData = array('name_event' => $event->getName(), 'desc_event' => $event->getDesc(), 'minimalPrice_event' => $event->getMinimalPrice(), 'startDate_event' => $event->getStartDate(), 'endDate_event' => $event->getEndDate(), 'startHour_event' => $event->getStartHour(), 'endHour_event' => $event->getEndHour(), 'num_ET' => $event->getType(), 'coverImage_event' => $event->getCoverImageLink());
     if ($event->getNum()) {
         // The event has already been saved : update it
         $this->getDb()->update('event', $eventData, array('num_event' => $event->getNum()));
     } else {
         // The event has never been saved : insert it
         $this->getDb()->insert('event', $eventData);
         // Get the id of the newly created event and set it on the entity.
         $id = $this->getDb()->lastInsertId();
         $event->setNum($id);
     }
 }