public function show($id)
 {
     $projeto = Projeto::findFirst($id);
     if ($projeto) {
         $ret['anexos'] = $projeto->getAnexos()->toArray();
         return $ret;
     } else {
         throw new \Exception("Projeto #{$id} não encontrado", StatusCodes::NAO_ENCONTRADO);
     }
 }
 /**
  * Cria objeto do projeto com base nos dados enviados por POST via JSON, caso seja passado o projeto será considerado edição do mesmo
  * 
  * @param Projeto $projeto
  * @return Projeto
  */
 private function createProjetoFromJsonRawData(Projeto $projeto = NULL)
 {
     $dataPost = $this->request->getJsonRawBody();
     if (is_null($projeto)) {
         $projeto = new Projeto();
     }
     $projeto->setNome($dataPost->nome);
     $projeto->setDescricao($dataPost->descricao);
     $projeto->projetoFuncionarios = $this->createProjetoFuncionarios($dataPost);
     $projeto->projetosCliente = $this->createProjetoClientes($dataPost);
     return $projeto;
 }