public IActionResult Detail(int id) { var book = _books.GetById(id); var model = new BookDetailVM() { ID = id, Title = book.Title, Author = book.Author, Year = book.Year, IsCheckouted = book.IsCheckouted, Description = book.Description, LastCheckout = _checkouts.GetLastCheckout(id), CheckoutHistory = _checkouts.GetCheckoutHistory(id) }; return(View(model)); }
private BookDetailVM FillViewModel(int id) { Book book = _bookService.Get(id); BookDetailVM bookDetailVM = new BookDetailVM(); bookDetailVM.Author = book.Author.FirstName + " " + book.Author.LastName; bookDetailVM.AuthorID = book.AuthorID; bookDetailVM.BookID = book.ID; bookDetailVM.BookName = book.Name; bookDetailVM.CategoryID = book.SubCategory.Category.ID; bookDetailVM.CategoryName = book.SubCategory.Category.Name; bookDetailVM.Description = book.Description; bookDetailVM.Discount = book.SubCategory.Category.Campaigns.Count; bookDetailVM.NumberOfPage = book.NumberOfPages; bookDetailVM.Price = book.Price; bookDetailVM.PublishingHouse = book.PublishingHouse.CompanyName; bookDetailVM.PublishingHouseID = book.PublishingHouseID; bookDetailVM.SubCategoryID = book.SubCategoryID; bookDetailVM.SubCategoryName = book.SubCategory.Name; bookDetailVM.ImagePath = book.ImagePath; return(bookDetailVM); }