Example #1
0
        public List <rulesMessage> evaluateMinBalSavings()
        {
            List <SavingsAccount> ls1 = new List <SavingsAccount>();
            var msg = new List <rulesMessage>();
            var a   = new rulesMessage();
            HttpResponseMessage response = client.GetAsync(client.BaseAddress + "/Account/getSavingAccountList").Result;

            if (response.IsSuccessStatusCode)
            {
                string data = response.Content.ReadAsStringAsync().Result;
                ls1 = JsonConvert.DeserializeObject <List <SavingsAccount> >(data);
            }
            foreach (var v in ls1)
            {
                if (v.savingsAccountbalance < 500)
                {
                    //v.SBal = v.SBal - 100;
                    a.accountId      = v.savingsAccountId;
                    a.accountBalance = v.savingsAccountbalance;
                    //v.SBal = v.SBal - 100;
                    a.message = "Service Charge Applicable";
                    msg.Add(a);
                }
            }
            return(msg);
        }
Example #2
0
        public List <rulesMessage> evaluateMinBalCurrent()
        {
            List <currentAccountDetails> ls = new List <currentAccountDetails>();
            var msg = new List <rulesMessage>();
            var a   = new rulesMessage();
            HttpResponseMessage response = client.GetAsync(client.BaseAddress + "/Account/getCurrentAccountList").Result;

            if (response.IsSuccessStatusCode)
            {
                string data = response.Content.ReadAsStringAsync().Result;
                ls = JsonConvert.DeserializeObject <List <currentAccountDetails> >(data);
            }
            foreach (var v in ls)
            {
                if (v.currentAccountBalance < 500)
                {
                    a.accountId      = v.currentAccountId;
                    a.accountBalance = v.currentAccountBalance;
                    a.message        = "Service Charge Applicable";
                    msg.Add(a);
                }
            }
            return(msg);
        }