/**
  * @return JsonModel
  */
 public function toggleOnHaltAction()
 {
     /** @var EntityMessage $message */
     $message = $this->messageRepository->getOneById($this->params('entityId'));
     if (!$message) {
         return $this->redirect()->toRoute(static::BASE_ROUTE);
     }
     $message->setOnHalt(!$message->isOnHalt());
     $response = $this->getResponse();
     try {
         if ($this->manager->saveEntity($message)) {
             $response->setContent('true');
             return $response;
         }
     } catch (DbException $exc) {
         $msg = $this->userText->getMessage(EntityName::MESSAGE, DmCommonMessage::SAVE_FAILED);
         $this->flashMessenger()->addErrorMessage($msg);
     }
     $this->flashMessenger()->clearCurrentMessages();
     $response->setContent('false');
     return $response;
 }