public IActionResult Find([FromBody] TcModel tcModel) { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("http://207.154.196.92:5003/"); string jsonData = JsonConvert.SerializeObject(tcModel); var content = new StringContent(jsonData.ToString(), Encoding.UTF8, "application/json"); HttpResponseMessage response = httpClient.PostAsync("/api/account/find", content).Result; string responseBody = response.Content.ReadAsStringAsync().Result; JObject responseJson = JsonConvert.DeserializeObject(responseBody) as JObject; if ((Convert.ToInt32(response.StatusCode) == 200) && (responseJson["status"].ToString() == "failed")) { return(BadRequest(new { status = "failed", message = responseJson["message"].ToString() })); } else if ((Convert.ToInt32(response.StatusCode) != 200)) { return(BadRequest(new { status = "failed", message = "Bir hata oluştu." })); } return(Ok(responseJson)); }
public IActionResult Post([FromBody] TcModel tcModel) { int totalCount = accountService.TotalCount(); string hgsNo = Convert.ToString(9001.ToString() + totalCount + 1001.ToString()); Account account = new Account(); account.Balance = 0.0m; account.HgsNo = hgsNo; account.Date = DateTime.Now; account.TcNo = tcModel.TcNo; accountService.Add(account); return(Ok(new { status = "success", account.HgsNo, account.Balance, createdDate = account.Date, account.TcNo })); }
public IActionResult Post([FromBody] TcModel tcModel) { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("http://172.17.0.2:5003/"); string jsonData = JsonConvert.SerializeObject(tcModel); var content = new StringContent(jsonData.ToString(), Encoding.UTF8, "application/json"); HttpResponseMessage response = httpClient.PostAsync("api/account", content).Result; string responseBody = response.Content.ReadAsStringAsync().Result; JObject responseJson = JsonConvert.DeserializeObject(responseBody) as JObject; return(Ok(responseJson)); }
public IActionResult Find([FromBody] TcModel tcModel) { List <Account> accounts = accountService.GetList(tcModel.TcNo); if (accounts == null && accounts.Count <= 0) { return(Ok(new { status = "failed", message = "Bu TC Kimlik No üzerine kayıtlı bir HGS yoktur!" })); } else { List <object> accountObjects = new List <object>(); foreach (Account account in accounts) { accountObjects.Add(new { account.HgsNo }); } return(Ok(new { status = "success", accounts = accountObjects })); } }