public IEnumerable <Book> GetPublisherBooks(Publisher publisher) { IEnumerable <Book> books = Enumerable.Empty <Book>(); if (publisher != null) { books = Books.All().Where(book => book.Publisher.Id == publisher.Id); } return(books); }
public async Task <ActionResult> Details(int id) { var book = await Books.All() .Include(b => b.Author) .SingleOrDefaultAsync(b => b.BookID == id); if (book == null) { Logger.LogInformation("Details: Item not found {0}", id); return(HttpNotFound()); } return(View(book)); }
public IActionResult Index() { var books = Books.All().Include(_ => _.Author); return(View(books)); }
private Task <Book> FindBookAsync(int id) { return(Books.All().SingleOrDefaultAsync(book => book.BookID == id)); }