public async Task <IActionResult> Index() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); DashboardViewModel dashboard = new DashboardViewModel(); var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); API api = db.Customers.Include(c => c.API).Where(c => c.UserId == userId).Select(a => a.API).Single(); Balances balances = new Balances(api); dashboard.Balances = await balances.GetBalanceValues(); stopwatch.Stop(); TimeSpan ts = stopwatch.Elapsed; List <string> Symbols = new List <string> { "ZILBTC", "TRXBTC", "BNBBTC", "BTCUSDT", "XZCXRP", "XRPUSDT", "WAVESETH", "ADABNB", "KMDBTC", "VIBEBTC", "REPBTC", "BTTBTC", "MTLBTC", "WINGSBTC", "STEEMBTC" }; ViewBag.Markets = new SelectList(Symbols); return(View(dashboard)); }