예제 #1
0
        public async Task <IActionResult> Transactions(BankChangesViewModel changesViewModel)
        {
            if (ModelState.IsValid && changesViewModel.Deposit >= 0 && changesViewModel.Withdraw >= 0)
            {
                if (changesViewModel.Deposit > 0)
                {
                    await _bank.DepositToPaperonDePaperoniAsync(changesViewModel.Deposit);
                }
                if (changesViewModel.Withdraw > 0)
                {
                    await _bank.StealFromPaperonDePaperoni(changesViewModel.Withdraw);
                }
                changesViewModel.CurrenteActorState = await GetStatusAsync();

                changesViewModel.Deposit  = 0;
                changesViewModel.Withdraw = 0;
                return(View("Index", changesViewModel));
            }
            changesViewModel.CurrenteActorState = await GetStatusAsync();

            return(View("Index", changesViewModel));
        }