public static void LogOnMenu() { Console.Clear(); Console.WriteLine(""); Console.Write("Login: "******"Login: "******"Password: "******"Password: "******""; User user = service.LogOn(login, password, out message); if (user != null) { AuthorUser = user; AuthorUser.Accounts = ServiceAccount.GetAccountsByUserId(AuthorUser.Id); AuthorizeUserMenu(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(message); Console.ForegroundColor = ConsoleColor.White; Thread.Sleep(3000); LogOnMenu(); } }
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; } } }