Beispiel #1
0
        private void EditABadge()
        {
            Console.Clear();

            Console.Write("What is the badge number to update? ");
            int badgeID = Convert.ToInt32(Console.ReadLine());

            Dictionary <int, List <string> > badge = _repo.GetBadgeValuePairsByBadgeID(badgeID); //

            if (badge != null)
            {
                Console.WriteLine(" ");
                Console.Write($"{badgeID} has access to");
                foreach (string b in badge[badgeID])
                {
                    Console.Write($" {b}");
                }

                Console.ReadKey();

                Console.WriteLine(" ");
                Console.WriteLine("What would you like to do?\n" +
                                  "1.Remove a door\n" +
                                  "2. Add a door");

                string input = Console.ReadLine();

                switch (input)
                {
                case "1":
                    RemoveADoor(badgeID);
                    break;

                case "2":
                    AddADoor(badgeID);
                    break;

                default:
                    Console.WriteLine("Please select a valid option next time.");
                    Console.ReadKey();
                    break;
                }

                Console.WriteLine(" ");
                Console.Write($"{badgeID} has access to");
                foreach (string b in badge[badgeID])
                {
                    Console.Write($" {b}");
                }
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Sorry there are no badges by that ID");
                Console.ReadKey();
            }
        }
        public void GetBadgeValuePairsByBadgeID_ShouldNotBeNull()
        {
            Dictionary <int, List <string> > searchResult = _repo.GetBadgeValuePairsByBadgeID(3345);

            Assert.IsNotNull(searchResult);
        }