public async void RemoveById(string id)
        {
            var book = await _bookRepository.GetBookByIdAsync(id);

            if (book == null)
            {
                return;
            }

            await book.DeleteTempLocation(_fileService);

            var bookmarks = await _bookmarkRepository.GetBookmarksByBookIdAsync(id);

            foreach (var bookmark in bookmarks)
            {
                await _bookmarkRepository.DeleteBookmarkAsync(bookmark);
            }
            await _bookRepository.DeleteBookAsync(book);
        }
 public async Task <List <Bookmark> > LoadBookmarksByBookId(string bookId)
 {
     return(await _bookmarkRepository.GetBookmarksByBookIdAsync(bookId));
 }