示例#1
0
        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));
 }