/**
  * Shows a Message Thread
  */
 public function actionShow()
 {
     // Load Message
     $id = (int) Yii::$app->request->get('id');
     $message = $this->getMessage($id);
     if ($message == null) {
         throw new HttpException(404, 'Could not find message!');
     }
     // Reply Form
     $replyForm = new ReplyMessage();
     if ($replyForm->load(Yii::$app->request->post()) && $replyForm->validate()) {
         // Attach Message Entry
         $messageEntry = new ServicesMessageEntry();
         $messageEntry->message_id = $message->id;
         $messageEntry->user_id = Yii::$app->user->id;
         $messageEntry->content = $replyForm->message;
         $messageEntry->save();
         $messageEntry->notify();
         File::attachPrecreated($messageEntry, Yii::$app->request->post('fileUploaderHiddenGuidField'));
         return $this->redirect(['index', 'id' => $message->id]);
     }
     // Marks message as seen
     $message->seen(Yii::$app->user->id);
     return $this->renderAjax('/services/show', ['message' => $message, 'replyForm' => $replyForm]);
 }