/**
  * Esta função se encarga de tranformar um objeto json, á um objeto Livro
  * @return um novo objeto livro
  */
 function getBooksFromResult($result)
 {
     $books = array();
     $values_ = $result;
     foreach ($values_ as $value) {
         $book = new Livro();
         $book->setTitulo($value['volumeInfo']['title']);
         $authors = $value['volumeInfo']['authors'];
         echo var_dump($value);
         if (count($authors) > 0) {
             foreach ($authors as $author) {
                 $book->addAutor($author);
             }
         }
         $book->setId($value['id']);
         $book->setPaginas($value['volumeInfo']['pageCount']);
         $book->setEditora($value['volumeInfo']['publisher']);
         $book->setLinkPrevio($value['volumeInfo']['previewLink']);
         $book->setDatapublica($value['volumeInfo']['publishedDate']);
         $book->setDescripcion($value['volumeInfo']['description']);
         if (isset($value['volumeInfo']['industryIdentifiers'])) {
             $book->setIsbn($value['volumeInfo']['industryIdentifiers'][0]['identifier']);
         }
         $book->setImageLink($value['volumeInfo']['imageLinks']['thumbnail']);
         array_push($books, $book);
     }
     return $books;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function cadastrarlivro(Request $request)
 {
     $livro = new Livro();
     $id = $request->input("id");
     $isbn = $request->input("isbn");
     $titulo = $request->input("titulo");
     $autores = $request->input("autores");
     $descripcion = $request->input("descripcion");
     $datapublica = $request->input("anopubli");
     $paginas = $request->input("paginas");
     $editora = $request->input("editora");
     $linkPrevio = $request->input("linkprevio");
     $authorscount;
     $imageLink = $request->input("imagenlink");
     $estado = $request->input("estadolivro");
     $idusuario = "ejemplocualquiera2";
     $user = new User();
     $user->setIdusuario($idusuario);
     $id = isset($id) ? $id : '0';
     $isbn = isset($isbn) ? $isbn : '';
     $titulo = isset($titulo) ? $titulo : "";
     $paginas = isset($paginas) and strlen($paginas) > 0 ? $paginas : 0;
     $estado = isset($estado) and strlen($estado) > 0 ? $estado : 0;
     $datapublica = (isset($datapublica) and strlen($datapublica)) > 0 ? $datapublica : 2015;
     echo "data publica" . $datapublica . strlen($datapublica);
     $livro->setId($id);
     $livro->setIsbn($isbn);
     $livro->setTitulo($titulo);
     $livro->setDescripcion($descripcion);
     $livro->setImageLink($imageLink);
     $livro->setDataPublica($datapublica);
     $livro->setPaginas($paginas);
     $livro->setEditora($editora);
     $livro->setLinkPrevio($linkPrevio);
     $livro->setEstado($estado);
     $livro->setDono($user);
     if ($autores) {
         foreach ($autores as $autor) {
             $livro->addAutorWithName($autor);
         }
     }
     $gestor = new GestorLibros();
     if ($gestor->cadastrarLivro($livro)) {
         echo "Proceso terminado";
     }
     return "feliz fin";
 }