public function postCreate(PostRequest $request)
    {
        $command = new CreatePostCommand($request->all());

        try 
        {
            $this->bus->execute($command);
        }
        catch(ValidationException $e)
        {
            return Redirect::to(\OogleeBConfig::get('config.post_routes.base_uri_admin').'/post/create')->withErrors($e->getErrors());

        }
        catch(\DomainException $e)
        {
            return Redirect::to(\OogleeBConfig::get('config.post_routes.base_uri_admin').'/post/create')->withErrors($e->getErrors());
        }

        return Redirect::to(\OogleeBConfig::get('config.post_routes.base_uri_admin').'/posts')->with(['message' => 'success!']);
    }