public function show($id)
 {
     $tarefa = Tarefa::findFirst($id);
     if ($tarefa) {
         $ret['anexos'] = $tarefa->getAnexos()->toArray();
         return $ret;
     } else {
         throw new \Exception("Tarefa #{$id} não encontrada", StatusCodes::NAO_ENCONTRADO);
     }
 }
 public function update($id)
 {
     $tarefa = Tarefa::findFirst($id);
     if ($tarefa) {
         $this->db->begin();
         $this->createTarefaFromJsonRawData($tarefa);
         $this->db->commit();
         return PostResponse::createResponse(PostResponse::STATUS_OK, "Tarefa [#{$id} {$tarefa->getNome()}] alterada com sucesso.");
     } else {
         throw new \Exception("Tarefa #{$id} não encontrada", StatusCodes::NAO_ENCONTRADO);
     }
 }