Exemplo n.º 1
0
        public static void AuthorizeUserMenu()
        {
            Console.Clear();

            Console.WriteLine("Приветствуем Вас, {0} {1}\n",
                              AuthorUser.FirstName, AuthorUser.LastName);
            if (AuthorUser.Accounts != null && AuthorUser.Accounts.Count > 0)
            {
                Console.WriteLine("1. Вывод баланса на экран");
                Console.WriteLine("2. Пополнение счёта");
                Console.WriteLine("3. Снять деньги со счёта");
            }
            else
            {
                Console.WriteLine("5. Создать счет");
            }
            Console.WriteLine("4. Выход");

            Console.Write(": ");
            int menu = Int32.Parse(Console.ReadLine());

            if (menu == 5)
            {
                ServiceAccount serviceAcc = new ServiceAccount();
                Account        acc        = serviceAcc.CreateAccount(AuthorUser, currency.kzt);
                string         message    = "";
                if (serviceAcc.CreateAccountDb(acc, out message))
                {
                    Console.ForegroundColor = ConsoleColor.Green;

                    Console.WriteLine(message);
                    Console.ForegroundColor = ConsoleColor.White;

                    AuthorUser.Accounts = ServiceAccount.GetAccountsByUserId(AuthorUser.Id);

                    Thread.Sleep(3000);
                    AuthorizeUserMenu();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(message);
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
Exemplo n.º 2
0
        public void CreateAccountMenu()
        {
            ServiceAccount sa = new ServiceAccount();

            var acc = sa.CreateAccount(user.id, Currency.KZT);

            string message = " ";

            bool isCreated = sa.CreateAccountDb(acc, out message);

            if (isCreated)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine(message);
                Console.ForegroundColor = ConsoleColor.White;

                user.Accounts = sa.GetAccounts(user.id);

                Thread.Sleep(3000);
                AuthoriseUserMenu();
            }
        }