public TransactionMsg transfer(transfers value) { dwacc ob4 = new dwacc { AccountId = value.source_accid, Balance = value.amount }; TransactionMsg ob = new TransactionMsg(); string data = JsonConvert.SerializeObject(ob4); StringContent content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(client.BaseAddress + "/Rules/evaluateMinBal/", content).Result; if (response.IsSuccessStatusCode) { string data1 = response.Content.ReadAsStringAsync().Result; ruleStatus s1 = JsonConvert.DeserializeObject <ruleStatus>(data1); if (s1.message == "Warning") { ob.Message = "Warning"; return(ob); } ob.Message = "No Warning"; return(ob); } return(null); }
public TransactionMsg withdraw(dwacc value) { TransactionMsg ob = new TransactionMsg(); string data = JsonConvert.SerializeObject(value); StringContent content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(client.BaseAddress + "/Rules/evaluateMinBal/", content).Result; if (response.IsSuccessStatusCode) { string data1 = response.Content.ReadAsStringAsync().Result; ruleStatus s1 = JsonConvert.DeserializeObject <ruleStatus>(data1); if (s1.message == "Warning") { ob.Message = "Warning"; return(ob); } ob.Message = "No Warning"; return(ob); } return(null); }
public ruleStatus evaluateMinBal(transactionInput value) { accountDetails ob = new accountDetails(); ruleStatus ob1 = new ruleStatus(); HttpResponseMessage response = client.GetAsync(client.BaseAddress + "/Account/getAccount/" + value.accountId).Result; if (response.IsSuccessStatusCode) { string data = response.Content.ReadAsStringAsync().Result; ob = JsonConvert.DeserializeObject <accountDetails>(data); ob.accountBalance = ob.accountBalance - value.balance; if (ob.accountBalance < 500) { ob1.message = "Warning"; } else { ob1.message = "No Warning"; } } return(ob1); }
public ruleStatus evaluateMinBal(dwacc value) { AccountMsg ob = new AccountMsg(); ruleStatus ob1 = new ruleStatus(); HttpResponseMessage response = client.GetAsync(client.BaseAddress + "/Account/getAccount/" + value.AccountId).Result; if (response.IsSuccessStatusCode) { string data = response.Content.ReadAsStringAsync().Result; ob = JsonConvert.DeserializeObject <AccountMsg>(data); ob.AccBal = ob.AccBal - value.Balance; if (ob.AccBal < 500) { ob1.message = "Warning"; } else { ob1.message = "No Warning"; } } return(ob1); }