コード例 #1
0
        public BooksCategoryBooksViewModel GetBooksCategoryBooks(Guid booksCatID)
        {
            BooksCategoryBooksViewModel booksCategoryBooksViewModel = new BooksCategoryBooksViewModel();
            BooksCategory booksCategory = booksLibraryDataContext.BooksCategories.FirstOrDefault(x => x.IDBooksCategory == booksCatID);

            if (booksCategory != null)
            {
                booksCategoryBooksViewModel.Genre            = booksCategory.Genre;
                booksCategoryBooksViewModel.ChildAppropriate = booksCategory.ChildAppropriate;
                IQueryable <Book> catBooks = booksLibraryDataContext.Books.Where(x => x.IDBooksCategory == booksCatID);

                foreach (Book dbBook in catBooks)
                {
                    Models.BookModel bookModel = new Models.BookModel();

                    bookModel.Name           = dbBook.Name;
                    bookModel.Author         = dbBook.Author;
                    bookModel.Publisher      = dbBook.Publisher;
                    bookModel.NumberOfCopies = dbBook.NumberOfCopies;
                    bookModel.imageUrl       = dbBook.imageUrl;

                    booksCategoryBooksViewModel.Books.Add(bookModel);
                }
            }
            return(booksCategoryBooksViewModel);
        }
コード例 #2
0
        // GET: BooksCategory/Details/5
        public ActionResult Details(Guid id)
        {
            BooksCategoryBooksViewModel viewModel = booksCategoryRepository.GetBooksCategoryBooks(id);

            return(View(viewModel));
        }