/**
  * @validateInput
  * @method POST
  * @formatOutput
  */
 public function addMovie()
 {
     $response;
     $responsecode;
     $moviectrl = new MovieController();
     try {
         $responsecode = Response::CREATED;
         $response = $moviectrl->addMovie($this->request->data);
         $this->logger->info("Insertando película: " . $response["title"]);
     } catch (\Exception $exc) {
         $responsecode = $exc->getCode();
         $response = $this->getErrorArray($exc->getMessage(), $responsecode);
         $this->logger->warn("Insertando película. " . $exc->getMessage());
     }
     return new Response($responsecode, $response);
 }
Example #2
0
 /**
  * @method DELETE
  * @formatOutput
  */
 public function deleteMovie()
 {
     $moviectrl = new MovieController();
     $response;
     $responsecode;
     try {
         $responsecode = Response::OK;
         $response = $this->getErrorArray("Película eliminada.", $responsecode);
         $moviectrl->deleteMovie($this->id);
         $this->logger->info("Eliminando película: " . $this->id);
     } catch (\Exception $exc) {
         $responsecode = $exc->getCode();
         $response = $this->getErrorArray($exc->getMessage(), $responsecode);
         $this->logger->warn("Eliminando película: " . $this->id . ". " . $exc->getMessage());
     }
     return new Response($responsecode, $response);
 }