// // GET: /Tests/ public ActionResult Index() { MarketMachineClassLibrary.MarketUpdates mu = new MarketMachineClassLibrary.MarketUpdates(); MarketsDBEntities mdb = new MarketsDBEntities(); foreach (Market m in mdb.Markets.Where(x=>x.CategoryId>1)) { mu.UpdateMarketHistorical(DateTime.Now.AddDays(-180), DateTime.Now, m.MarketId); } return View(); }
private async Task<string> UpdateMarket(int MarketId) { string status = "Started"; MarketMachineClassLibrary.MarketUpdates mu = new MarketMachineClassLibrary.MarketUpdates(); var task = Task.Run(() => mu.UpdateMarketHistorical(DateTime.Now.AddDays(-180), DateTime.Now, MarketId)); await Task.WhenAll(task); status = "Updated!"; return status; }