@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(); }