Ejemplo n.º 1
0
 public function Post()
 {
     if (!$this->isValid($this->dto)) {
         throw new \Exception('Campos obrigatórios não foram informados: ' . implode(', ', $this->getError()), 1);
     }
     $context = new HttpContext();
     $context->setHeaders($this->_header);
     $context->setMethod('POST');
     $context->setHost($this->_host);
     $context->setRequestURI($this->_requestURI);
     $this->_requestJson = $this->dto->fields();
     $context->setBody($this->_requestJson);
     return $this->_machine->Send($context);
 }
Ejemplo n.º 2
0
 public function Put()
 {
     $id = $this->dto->Id;
     if (empty($id)) {
         throw new Exception('Argumento \\"Id\\" é necessario', 1);
     }
     if (!$this->isValid($this->dto)) {
         throw new \Exception('Campos obrigatórios não foram informados: ' . implode(', ', $this->getError()), 1);
     }
     $context = new HttpContext();
     $context->setHeaders($this->_header);
     $context->setAuthorization($this->auth);
     $context->setMethod('PUT');
     $context->setHost($this->_host);
     $context->setRequestURI($this->_requestURI . '/' . $this->dto->Id);
     $this->_requestJson = $this->dto->fields();
     $context->setBody($this->_requestJson);
     return $this->_machine->Send($context);
 }