/**
  * Save resource action, save regions and there configuration and ressource options.
  *
  * @Route("/save/{id}", requirements={"id" = "\d+"}, name="media_resource_save")
  * @Method("POST")
  */
 public function save(Workspace $workspace, MediaResource $resource)
 {
     $data = $this->container->get('request')->request->all();
     $this->get('innova_media_resource.manager.media_resource_options')->update($resource->getOptions(), $data);
     $this->get('innova_media_resource.manager.media_resource_region')->updateRegions($resource, $data);
     return new JsonResponse($resource);
 }
 public function copyOptions(MediaResource $new, MediaResource $original)
 {
     $originalOptions = $original->getOptions();
     $newOptions = new Options();
     $newOptions->setMode($originalOptions->getMode());
     $newOptions->setTtsLanguage($originalOptions->getTtsLanguage());
     $newOptions->setShowTextTranscription($originalOptions->getShowTextTranscription());
     $new->setOptions($newOptions);
     $this->em->persist($new);
 }