public IActionResult Info(int id) { Reader reader = _readerRepository.GetByIdWithBookHistory(id); if (reader == null) { return(RedirectToAction("List")); } ReaderInfoViewModel readerInfoViewModel = new ReaderInfoViewModel(); readerInfoViewModel.Reader = reader; foreach (BookHistory history in reader.BooksHistory) { BookHistoryModel model = new BookHistoryModel(); model.BookId = history.BookId; model.BookTitle = history.Book.Title; model.BorrowedDate = history.BorrowedDate; model.ReturnDate = history.ReturnDate; readerInfoViewModel.BookHistoryModel.Add(model); } return(View(readerInfoViewModel)); }