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