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);
     }
 }
 public function update($id)
 {
     $projeto = Projeto::findFirst($id);
     if ($projeto) {
         $projeto->deleteRelated();
         $projeto = $this->createProjetoFromJsonRawData($projeto);
         if ($projeto->validation() && $projeto->save()) {
             return PostResponse::createResponse(PostResponse::STATUS_OK, "Projeto [#{$projeto->getId()} {$projeto->getNome()}] alterado com sucesso.");
         } else {
             throw new \Exception(PostResponse::createModelErrorMessages($projeto), StatusCodes::ERRO_CLI);
         }
     } else {
         throw new \Exception("Projeto #{$id} não encontrado", StatusCodes::NAO_ENCONTRADO);
     }
 }