Ejemplo n.º 1
0
        public IActionResult SendMoney(string recipientcode, string accountnumber, string bankcode, string bankname, string name)
        {
            //Get user account name for final verification
            var result1 = _bankAccount.ResolveBankAccount(accountnumber, bankcode);
            var result2 = _bankAccount.GetPaystackBalance();
            var message = result1.Result.Result.message;

            if (result1.Result.Result.data == null)
            {
                TempData["notification"] = message;
                TempData["notifytype"]   = NotificationType.error;

                return(RedirectToAction("Index"));
            }


            var accountname = result1.Result.Result.data.account_name;
            var balance     = result2.Result.Result.data[0].balance;

            var sendmoneyviewmodel = new SendMoneyViewModel
            {
                balance       = balance,
                accountname   = accountname,
                bankname      = bankname,
                recipientcode = recipientcode,
                accountnumber = accountnumber,
                name          = name
            };

            //pass object to the view
            return(View(sendmoneyviewmodel));
        }
Ejemplo n.º 2
0
        public IActionResult Index()
        {
            HomeStatisticsViewModel hmvm = new HomeStatisticsViewModel();

            try
            {
                var result  = _bankAccount.GetPaystackBalance();
                var result2 = _recipent.GetAllRecipents();
                var result3 = _transfer.GetAllTransfers();

                hmvm.Balance          = result.Result.Result.data.First();
                hmvm.RecipentCount    = result2.Result.Result.data.Count();
                hmvm.TransactionCount = result3.Result.Result.data.Count();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View(hmvm));
        }