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 }));
            }
        }