@Override
  public Book save(BookDto bookDto) {

    Book book = bookDao.get(bookDto.getId());
    updateBookFields(book, bookDto);
    return save(book);
  }
  @Override
  public Book get(String id) {

    return bookDao.get(id);
  }
 @Override
 public List<Book> get(int fromIndex, int toIndex) {
   return bookDao.get(fromIndex, toIndex);
 }