Esempio n. 1
0
        private void DeleteABadge()
        {
            Console.WriteLine("Which badge would you like to remove from the system?");
            string currentBadge = Console.ReadLine();
            Badge  badge        = _badgeRepo.GetBadgeByBadgeID(currentBadge);

            if (currentBadge == badge.BadgeID)
            {
                Console.WriteLine($"{currentBadge} has access to doors:\n");
                DisplayDoors(badge.ListOfDoors);
                Console.WriteLine($"\nWould you like to delete {currentBadge} from the system?\n" +
                                  $"Enter 'y' for yes and 'n' for no. Or Enter 'q' to return to the main menu\n\n");
                if (Console.ReadLine().ToLower() == "y")
                {
                    _badgeRepo.DeleteABadge(currentBadge);
                    Console.WriteLine($"You have deleted badge {currentBadge}");
                    Console.ReadKey();
                }
                else if (Console.ReadLine().ToLower() == "n")
                {
                    Console.WriteLine("What would you like to do?\n" +
                                      "Enter 'c' to choose another badge.\n" +
                                      "Enter 'q' to go to the main menu.\n\n");
                    if (Console.ReadLine().ToLower() == "c")
                    {
                        DeleteABadge();
                    }
                    else if (Console.ReadLine().ToLower() == "q")
                    {
                        RunMenu();
                    }
                    else
                    {
                        Console.WriteLine("Please enter a valid menu item");
                    }
                }
                else if (Console.ReadLine().ToLower() == "q")
                {
                    RunMenu();
                }
                else
                {
                    Console.WriteLine("Please enter a valid menu item.");
                    Console.ReadKey();
                }
            }
        }