public async Task <IActionResult> GetEmployeeEEOAsync() { var emps = _context.GetEmployeeListAsync().Result; using (SqlConnection con = new SqlConnection(ConnectionString)) { try { con.Open(); foreach (DataLayer.Models.TempWorksDB.EmployeeList e in emps) { try { EEO doc = await TempWorksAPI.GetEmployeeEEOFromTempworksAsync(e.EmployeeId); DataLayer.TempWorks.AddEEOProc(con, doc); } catch (Exception ex) { _context.SaveErrorProc(con, "Error Updating Employee " + e.EmployeeId.ToString(), ex.Message); } } } catch (Exception ex) { } } return(Ok("Success")); }
public static async System.Threading.Tasks.Task <EEO> GetEmployeeEEOFromTempworksAsync(int id) { using (HttpClient client = new HttpClient()) { // Call asynchronous network methods in a try/catch block to handle exceptions client.DefaultRequestHeaders.Add("x-tw-token", APIKey); var result = await client.GetAsync("https://api.ontempworks.com/Employees/" + id.ToString() + "/eeo"); EEO custs = await result.Content.ReadFromJsonAsync <EEO>(); return(custs); } }