// Run Selenium public ActionResult CompileSnapshot() { List <Coin> snapshot; try { snapshot = Scraper.CompileSnapshot(); Scraper.QuitWebDriver(); } catch (Exception e) { Scraper.QuitWebDriver(); Console.WriteLine(e); throw; } using (var db = new MarketSnapshotContext()) { // build dbContext object from the list of coin objects procured via selenium var marketSnapshot = new MarketSnapshot { Coins = snapshot, SnapTime = DateTime.Now }; // append to database db.MarketSnapshots.Add(marketSnapshot); db.SaveChanges(); } return(View(snapshot)); }
public SnapshotsController() { _context = new MarketSnapshotContext(); }