public async Task <IActionResult> Create(VirtualAccountForm virtualAccount) { var viewModel = new VirtualAccountViewModel() { VirtualAccounts = new List <VirtualAccountModel>() }; try { await _virtualAccountService.Create(virtualAccount); var virtualAccs = await _virtualAccountService.GetAll(virtualAccount.BankAccountId); var virtualAcc = virtualAccs.FirstOrDefault(); if (virtualAcc == null) { return(RedirectToAction("Index", "BankAccount", new { area = "BankAccount" })); } viewModel.SelectedVirtualAccount = await _virtualAccountService.Get(virtualAcc.Id); viewModel.VirtualAccounts = virtualAccs; } catch (Exception e) { viewModel.Error = new Shared.Models.GackoError(e); } return(RedirectToAction("Index", "VirtualAccount", new { bankAccountId = virtualAccount.BankAccountId, area = "VirtualAccount" })); return(View("Index", viewModel)); }
public async void IsVirtualAccountCreatePossible() { var form = new VirtualAccountForm() { Name = "", Balance = 50.01, Limit = 70, BankAccountId = 1, NotificationBalance = 20.02 }; var result = await _virtualAccountService.Create(form); Assert.NotEqual(0, result); }