public async Task <IActionResult> MakeDeposit(MakeDepositPaymentTransactionVM makeDepositPaymentTransaction) { try { await _paymentTransactionService.MakeDepositPaymentTransaction(makeDepositPaymentTransaction.UniqueMasterCitizenNumber, makeDepositPaymentTransaction.Password, makeDepositPaymentTransaction.Amount); return(RedirectToAction(nameof(MyPaymentTransactions), new { password = makeDepositPaymentTransaction.Password, uniqueMasterCitizenNumber = makeDepositPaymentTransaction.UniqueMasterCitizenNumber })); } catch (Exception e) { ViewData["Error"] = e.Message; return(View(makeDepositPaymentTransaction)); } }