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));
        }
Esempio n. 2
0
        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);
        }