public async Task <IActionResult> WalletInfo(WalletInfoRequestVM walletInfoRequestVM) { try { WalletInfoDTO walletInfoDTO = await WalletService.GetWalletInfo(walletInfoRequestVM.JMBG, walletInfoRequestVM.PASS); var walletInfoResponseVM = new WalletInfoResponseVM( walletInfoDTO.JMBG, walletInfoDTO.FirstName, walletInfoDTO.LastName, (short)walletInfoDTO.Bank, walletInfoDTO.BankAccountNumber, walletInfoDTO.Balance, walletInfoDTO.IsBlocked, walletInfoDTO.WalletCreationTime, walletInfoDTO.MaxDeposit, walletInfoDTO.UsedDeposit, walletInfoDTO.MaxWithdraw, walletInfoDTO.UsedWithdraw); ModelState.Clear(); var walletInfoVM = new WalletInfoVM(walletInfoRequestVM, walletInfoResponseVM); ViewData["Success"] = "True"; return(View(walletInfoVM)); } catch (Exception ex) { ViewData["ErrorMessage"] = ex.Message; ViewData["Success"] = "False"; return(View()); } }
public async Task <IActionResult> Info(string password, string uniqueMasterCitizenNumber) { WalletInfoVM walletInfo; try { WalletDTO walletDTO = await _walletService.GetWalletByUniqueMasterCitizenNumberAndPassword(uniqueMasterCitizenNumber, password); var walletVM = new WalletVM(walletDTO); walletInfo = new WalletInfoVM(uniqueMasterCitizenNumber, password, "", true, walletVM); return(View(walletInfo)); } catch (Exception) { walletInfo = new WalletInfoVM(uniqueMasterCitizenNumber, password, "Enter valid unique master citizen number and password", false, new WalletVM()); return(View(walletInfo)); } }