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");
        }
Exemplo n.º 2
0
        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();
            }
        }