public override void ChooseOperation() { Bank.ShowMessage(ConsoleProvider.OperationsDebitCard); switch (ConsoleProvider.ReadChooseAction(PossibleCountOfDebitCardActions)) { case (int)DebitCardOperation.TransferMoneyToAccount: string numberAccount = ConsoleProvider.InputStringValue(ConsoleProvider.InputRecepientAccounts); if (numberAccount.Length != 0) { TransferMoneyToAccount(numberAccount, ConsoleProvider.InputIntegerValue()); } else { Bank.ShowMessage(ConsoleProvider.IncorrectInput); } break; case (int)DebitCardOperation.TransferMoneyToCard: TransferMoneyToCard(); break; case (int)DebitCardOperation.SpendMoney: SpendMoney(); break; } }