public async void RemoveById(string id) { var book = await _bookRepository.GetBookByIDAsync(id); if (book != null) { _fileService.DeleteFolder(book.Path); 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)); }