public async Task <IActionResult> Index() { List <Employee> employees = new List <Employee>(); HttpClient client = employeeAPI.Initial(); HttpResponseMessage res = await client.GetAsync("api/GetAllEmployee"); if (res.IsSuccessStatusCode) { var results = res.Content.ReadAsStringAsync().Result; employees = JsonConvert.DeserializeObject <List <Employee> >(results); } return(View(employees)); }
public async Task <ActionResult> Index(Employee employee) { try { if (ModelState.IsValid) { HttpClient client = _api.Initial(); HttpContent data = new StringContent(JsonConvert.SerializeObject(employee), Encoding.UTF8, "application/json"); HttpResponseMessage result = await client.PostAsync("api/Employee/AddEmployee", data); if (result.IsSuccessStatusCode) { this.TempData["Result"] = "Register successfully."; } ModelState.Clear(); } } catch (Exception ex) { ModelState.AddModelError("", "Error in inserting data"); } return(this.View()); }
public async Task <IActionResult> Index() { List <EmployeeBankDetails> bankDetails = new List <EmployeeBankDetails>(); HttpClient client = employeeAPI.Initial(); var helperDataClass = new EmployeeAPI(); var details = helperDataClass.GetAllEmployeeBankDetails(); foreach (var d in details.employee) { //string bankName = d.bankName; HttpResponseMessage res = await client.GetAsync($"api/employee/{d.bankName}"); if (res.IsSuccessStatusCode) { var results = res.Content.ReadAsStringAsync().Result; bankDetails = JsonConvert.DeserializeObject <List <EmployeeBankDetails> >(results); await Task.Run(() => { foreach (var x in bankDetails) { if (d.accountNumber == x.AccountNumber && d.bankName == x.BankName) { CorrectBankDetails correctBankDetails1 = new CorrectBankDetails() { AccountNumber = x.AccountNumber, BankName = x.BankName, AccountName = x.AccountName }; correctBankDetails.Add(correctBankDetails1); } } }); } } var allValidZenithBank = correctBankDetails.ToList(); // HttpResponseMessage res = await client.GetAsync("api/employee/{}"); //if (res.IsSuccessStatusCode) //{ // var results = res.Content.ReadAsStringAsync().Result; // bankDetails = JsonConvert.DeserializeObject<List<EmployeeBankDetails>>(results); //} return(View()); }