/**
  * @param \HorseStories\Http\Requests\ConversationRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(ConversationRequest $request)
 {
     $conversation = $this->conversationCreator->create($request->all());
     $this->messageCreator->create($conversation, Auth::user(), $request->all());
     Auth::user()->addConversation($conversation);
     $recipientId = $request->get('contact_id');
     $recipient = $this->users->findById($recipientId);
     $recipient->addConversation($conversation);
     return redirect()->route('conversation.index');
 }
 /**
  * @param int $conversationId
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store($conversationId)
 {
     $conversation = $this->conversations->findById($conversationId);
     $this->creator->create($conversation, Auth::user(), Input::all());
     $conversation->setUnread($conversation->contactPerson(Auth::user()));
     if ($conversation->isDeletedForContactPerson(Auth::user())) {
         $conversation->unDeleteForContactPerson(Auth::user());
     }
     return redirect()->back();
 }