public function saveItem($agendaId, $itemData)
 {
     $itemId = $itemData['id'];
     $item = $this->model->getAgendaById($agendaId)->getItemById($itemId);
     if (!$item instanceof AgendaMovie) {
         throw new ViewException("Item '" . $itemTitle . "' is not a Movie");
     }
     $item->setMovieFilename($itemData['movieFilename']);
     parent::saveItem($agendaId, $itemData);
 }
 public function saveItem($agendaId, $itemData)
 {
     $itemId = $itemData['id'];
     $item = $this->model->getAgendaById($agendaId)->getItemById($itemId);
     if (!$item instanceof AgendaPicture) {
         throw new ViewException("Item '" . $itemTitle . "' is not a Slide");
     }
     $item->setImageFilename($itemData['imageFilename']);
     if ($this->internalImageHasTextConfiguration($itemData['imageFilename'])) {
         $item->setImageText($itemData['imageText']);
     } else {
         $item->setImageText("");
     }
     parent::saveItem($agendaId, $itemData);
 }