// GET: Portfolios public async Task <IActionResult> Index() { var currentUser = await _userManager.GetUserAsync(User); var portfolioList = await _context.Portfolios.Where(m => m.AppUser == currentUser).ToListAsync(); var updatedList = new List <PortfolioIndexViewModel>(); foreach (var stock in portfolioList) { var updatedInfo = new PortfolioIndexViewModel(stock) { CurrentPrice = await StockApi.GetStockPrice(stock.Symbol) }; updatedList.Add(updatedInfo); } return(View(updatedList)); }