示例#1
0
        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"));
        }
示例#2
0
        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);
            }
        }