@Override
 public boolean update(BookForm book) {
   Book bookToUpdate = getBookByName(book.getTitle());
   bookToUpdate.setAuthor(authorService.getAuthorBy(book.getAuthorId()));
   bookToUpdate.setGenre(book.getGenre());
   return bookDAO.update(bookToUpdate);
 }
 @Override
 public boolean save(BookForm book) {
   Book bookToSave = new Book();
   bookToSave.setGenre(book.getGenre());
   bookToSave.setTitle(book.getTitle());
   bookToSave.setAuthor(authorService.getAuthorBy(book.getAuthorId()));
   return bookDAO.save(bookToSave);
 }
 @Override
 public boolean delete(int id) {
   return bookDAO.delete(getBookBy(id));
 }
 @Override
 public Book getBookByName(String title) {
   return bookDAO.getBookBy(title);
 }
 @Override
 public Book getBookBy(int id) {
   return bookDAO.getBookBy(id);
 }
 @Override
 public List<Book> getBooks() {
   return bookDAO.getBooks();
 }