Exemple #1
0
        private int GetAmountByDecision(EAmountDecision decision)
        {
            int _retval;

            amount.TryGetValue(decision, out _retval);
            return(_retval);
        }
Exemple #2
0
        public void SelectAmount()
        {
            EAmountDecision decision = consoleView.SelectAmount();

            if (decision == EAmountDecision.error)
            {
                SelectAmount();
            }
            else
            {
                OnSelectedAmount(decision);
            }
        }
Exemple #3
0
        public void OnSelectedAmount(EAmountDecision decision)
        {
            Card enteredCard = cardRepository.GetCardByPin(cardMock.Pin);

            if (enteredCard.Balance > GetAmountByDecision(decision))
            {
                consoleView.OnWithdrawSuccess();
            }
            else
            {
                consoleView.OnWithdrawFailure();
            }

            WelcomeScreen();
        }