public function getFileByIdAction($id)
 {
     try {
         ResponseFactory::createJsonResponse($this->app, $this->app->dataAccessorFactory->getDataAccessor(EntityNames::FILE)->getById($id));
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, $enfe->getMessage());
     }
 }
 public function deleteArticleCategoryByIdAction($id)
 {
     try {
         $this->app->dataAccessorFactory->getDataAccessor(EntityNames::ARTICLE_CATEGORY)->delete($id);
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, 'Could not find article category');
         return;
     }
     $this->app->response->setStatus(HttpStatusCodes::NO_CONTENT);
 }
 public function deletePageCategoryByIdAction($id)
 {
     try {
         $this->app->dataAccessorFactory->getDataAccessor(EntityNames::PAGE_CATEGORY)->delete($id);
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, $enfe->getMessage());
         return;
     }
     $this->app->response->setStatus(HttpStatusCodes::NO_CONTENT);
 }
 public function deleteEventByIdAction($id)
 {
     try {
         $this->app->dataAccessorFactory->getDataAccessor(EntityNames::EVENT)->delete($id);
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, 'Could not find eventt');
         return;
     }
     $this->app->response->setStatus(HttpStatusCodes::NO_CONTENT);
 }
 public function deleteRepeatOptionByIdAction($id)
 {
     try {
         $this->app->dataAccessorFactory->getDataAccessor(EntityNames::REPEAT_OPTION)->delete($id);
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, $enfe->getMessage());
         return;
     } catch (EntityNotDeletedException $ende) {
         ResponseFactory::createErrorJsonResponse($this->app, HttpStatusCodes::CONFLICT, $ende->getMessage());
         return;
     }
     $this->app->response->setStatus(HttpStatusCodes::NO_CONTENT);
 }
 public function deleteArticleByIdAction($id)
 {
     try {
         $this->app->dataAccessorFactory->getDataAccessor(EntityNames::ARTICLE)->delete($id);
     } catch (EntityNotFoundException $enfe) {
         ResponseFactory::createNotFoundResponse($this->app, 'Could not find article');
         return;
     } catch (EntityNotDeletedException $ende) {
         ResponseFactory::createErrorJsonResponse($this->app, HttpStatusCodes::CONFLICT, $ende->getMessage());
         return;
     }
     $this->app->response->setStatus(HttpStatusCodes::NO_CONTENT);
 }