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