コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public IActionResult Index()
        {
            var books = Books.All().Include(_ => _.Author);

            return(View(books));
        }
コード例 #4
0
 private Task <Book> FindBookAsync(int id)
 {
     return(Books.All().SingleOrDefaultAsync(book => book.BookID == id));
 }