public void AdminOperation() { Console.WriteLine(GetAdminEnums()); AdminDetails register = new AdminDetails(); Console.WriteLine(statements.optionMessage); string adminsOption = Console.ReadLine(); // AdminOption adminOption = (AdminOption)Enum.Parse(typeof(AdminOption), adminsOption); do { switch (adminOption) { case AdminOption.AddAdmin: register.AddAdmin(sqlConnection); break; case AdminOption.AdminLogin: register.Login(sqlConnection); break; default: break; } Console.WriteLine(GetAdminEnums()); Console.WriteLine(statements.optionMessage); adminsOption = Console.ReadLine(); adminOption = (AdminOption)Enum.Parse(typeof(AdminOption), adminsOption); } while (adminsOption != "Exit"); }
public void DisplayAdminMenu() { Console.WriteLine("1. Add Staff\n2. Add Account Holder\n3.Display Bank User Details\n4. Update Service Charges\n5. Add New Currency\n6. Update Account\n7. Delete Account\n8. Logout"); try { AdminOption adminOption = (AdminOption)Convert.ToInt32(Console.ReadLine());; switch (adminOption) { case AdminOption.AddStaff: this.AddStaff(); break; case AdminOption.AddAccountHolder: this.AddAccountHolder(); break; case AdminOption.DisplayUsers: this.DisplayBankEmployees(); this.DisplayBankAccountHolders(); break; case AdminOption.UpdateCharges: this.UpdateCharges(); break; case AdminOption.NewCurrency: this.NewCurrency(); break; case AdminOption.UpdateAccount: this.UpdateAccount(); break; case AdminOption.DeleteAccount: this.DeleteAccount(); break; case AdminOption.Logout: this.MainMenu(); break; default: Console.WriteLine("Please select option from the list"); break; } var staffService = container.GetInstance <IStaffService>(); staffService.XmlData(); this.DisplayAdminMenu(); } catch (Exception) { Console.WriteLine("Please enter valid number to choose your option"); this.DisplayAdminMenu(); } }
public static void DisplayAdminPage(Admin admin) { while (true) { try { Console.WriteLine("Enter your option"); foreach (int item in Enum.GetValues(typeof(AdminOption))) { Console.WriteLine("\npress {0} --> {1}", item, (AdminOption)item); } string select = Console.ReadLine(); AdminOption option = (AdminOption)Enum.Parse(typeof(AdminOption), select); switch (option) { case AdminOption.View_Students: UserRepository.DisplayAllStudents(); break; case AdminOption.View_colleges: CollegeRepository.DisplayAllCollege(); break; case AdminOption.Add_College: College college = new College(); CollegeRepository.AddCollege(college); break; case AdminOption.LogOut: Console.WriteLine("Thank you...."); break; default: Console.WriteLine("please enter valid data"); break; } if (option == AdminOption.LogOut) { break; } } catch (Exception e) { Console.WriteLine("Enter valid data......."); } } }
public void GetOption() { Console.WriteLine("Enter the choice"); Console.WriteLine(ErrorMessage.design); foreach (int i in Enum.GetValues(typeof(AdminOption))) { Console.WriteLine("{0} {1}", i, (AdminOption)i); } do { Console.WriteLine("Enter the option:"); Console.WriteLine(ErrorMessage.design); string option = Console.ReadLine(); AdminOption adminOption = (AdminOption)Enum.Parse(typeof(AdminOption), option); switch (adminOption) { case AdminOption.Exit: { myBool = false; break; } default: { myBool = true; Console.WriteLine(ErrorMessage.design); Console.WriteLine("your option is not available"); Console.WriteLine(ErrorMessage.design); break; } } } while (myBool); Console.WriteLine("Do you want to continue the Admin access:"); bool Bool = (Console.ReadLine() == "yes"); if (Bool) { GetOption(); } }