/**
  * Note: This doesn't add the media to institution gallery.
  *
  * @param InstitutionMedicalCenter $institutionMedicalCenter
  * @param Media $media
  */
 function saveMediaAsLogo(InstitutionMedicalCenter $institutionMedicalCenter, Media $media)
 {
     $institutionMedicalCenter->setLogo($media);
     $em = $this->doctrine->getEntityManager();
     $em->persist($institutionMedicalCenter);
     $em->flush($institutionMedicalCenter);
 }
 function medicalCenterUploadLogo($file, InstitutionMedicalCenter $medicalCenter, $flushObject = true)
 {
     $result = parent::uploadFile($file);
     if (is_object($result)) {
         $media = $result;
         $sizes = $this->getSizesByType(self::LOGO_TYPE_IMAGE);
         $this->deleteMediaAndFiles($medicalCenter->getLogo(), $sizes);
         $medicalCenter->setLogo($media);
         $this->resize($media, $sizes, false);
         if ($flushObject) {
             $this->entityManager->persist($medicalCenter);
             $this->entityManager->flush($medicalCenter);
         }
         return $media;
     }
     return null;
 }