/**
  * @param array $by
  * @return bool
  */
 public function delete(array $by)
 {
     $offer = $this->find($by['idOffer'], $by['lang']);
     if (!$offer) {
         throw new EntityExistsException('Tato nabídka neexistuje');
     }
     $this->imageMapper->delete(offerImagesPath . $offer->image);
     return parent::delete($by);
 }
 /**
  * @param FileUpload $fileUpload
  * @param string $name
  * @throws \App\Model\Mapper\File\ImageUploadedException
  */
 private function insertImage(FileUpload $fileUpload, $name)
 {
     $this->imageMapper->upload($fileUpload, articleImagesPath . $name);
 }
 /**
  * @param string $idGallery
  * @param string $lang
  * @param string $image
  */
 public function deleteImage($idGallery, $lang, $image)
 {
     $this->imageMapper->delete(galleryPath . $idGallery . '_' . $lang . DIRECTORY_SEPARATOR . $image);
 }