public IActionResult Favorites() { var userId = this.userManager.GetUserId(this.User); var books = booksService.GetFavoriteBooks(userId); List <BookViewModel> tempBooks = new List <BookViewModel>(); foreach (var book in books) { int rating = 0; if (book.RatingVotes > 0) { rating = book.Rating / book.RatingVotes; } var tempBook = mapper.Map <BookViewModel>(book); tempBook.Rating = rating; tempBooks.Add(tempBook); } var viewModel = new BooksCollectionViewModel { Books = tempBooks }; return(View(viewModel)); }
public IActionResult Index(int categoryId) { var books = booksService.GetBooksByCategory(categoryId); List <BookViewModel> tempBooks = new List <BookViewModel>(); foreach (var book in books) { int rating = 0; if (book.RatingVotes > 0) { rating = book.Rating / book.RatingVotes; } var tempBook = mapper.Map <BookViewModel>(book); tempBook.Rating = rating; ViewData["Category"] = book.Category.Name; tempBooks.Add(tempBook); } var viewModel = new BooksCollectionViewModel { Books = tempBooks }; return(View(viewModel)); }