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; } } }
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(); } }