public async Task <ActionResult> GetStockQuote(string symbol) { ApiHelper.InitializeClient(); Stock stockQuote = await _stockFactory.LoadStock(symbol); return(Ok(stockQuote)); }
public ActionResult AuthenticateUser(User user) { var userFound = _userRepo.LoginUser(user.Username, user.Password); if (userFound != null) { //create a tempstocklist to hold information while the original stocklist is iterated over var tempStockList = new List <Stock>(); //iterate over the stocklist to get the most recent stock info, putting the new info in tempStockList ApiHelper.InitializeClient(); foreach (var stock in userFound.Stocks) { var s = _stockFactory.LoadStock(stock.Symbol).GetAwaiter().GetResult(); tempStockList.Add(s); } userFound.Stocks = tempStockList; } return(Ok(user)); }