public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexViewModel { Id = result.Id, Title = result.Title, Author = _assets.GetAuthor(result.Id), NumberOfCopies = result.NumberOfCopies, BookIndex = _assets.GetBookIndex(result.Id), ImageUrl = result.ImageUrl, Type = _assets.GetType(result.Id), }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }