public IActionResult SaveEnforcement() { HttpClient httpClient; httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Accept.Clear(); //httpClient.DefaultRequestHeaders.Add("X-Api-Key", API_KEY); httpClient.DefaultRequestHeaders.Accept.Add( new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); APIHandler webHandler = new APIHandler(); for (int i = 0; i < 18000; i += 100) { Enforcements enforcements = webHandler.GetEnforcements(i, httpClient); foreach (Enforcement enforcement in enforcements.results) { if (dbContext.Enforcements.Where(c => c.report_date.Equals(enforcement.report_date)).Count() == 0) { dbContext.Enforcements.Add(enforcement); } } } dbContext.SaveChanges(); return(View()); }