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