Пример #1
0
        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));
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }