コード例 #1
0
        private void AddBadgeToDatabase()
        {
            Console.Clear();
            BadgeItem badge = new BadgeItem();

            Console.WriteLine("What is the number on the badge:");
            int inputBadgeId = int.Parse(Console.ReadLine());

            badge.BadgeId = inputBadgeId;

            Console.WriteLine("List a door that it needs access to:");

            bool keepAdding = true;

            while (keepAdding)
            {
                string inputDoorNames = Console.ReadLine();
                badge.DoorNames.Add(inputDoorNames);


                Console.WriteLine("Any other doors(y/n)?");
                string input = Console.ReadLine();


                if (input == "y")
                {
                    Console.WriteLine("List a door that it needs access to:");
                }

                if (input == "n")
                {
                    keepAdding = false;
                }
            }

            bool IsAdded = _badgeRespository.AddBadgeToDatabase(badge);

            if (IsAdded != true)
            {
                Console.WriteLine("Could not add badge");
            }
            else
            {
                Console.WriteLine("Badge added successfully!");
            }

            Console.ReadKey();
            Console.Clear();
        }
コード例 #2
0
        private void Seed()
        {
            BadgeItem badge1 = new BadgeItem(12345, new List <string> {
                "A7"
            });
            BadgeItem badge2 = new BadgeItem(22345, new List <string> {
                "A1", "A4", "B1", "B2"
            });
            BadgeItem badge3 = new BadgeItem(32345, new List <string> {
                "A4", "A5"
            });

            _badgeRespository.AddBadgeToDatabase(badge1);
            _badgeRespository.AddBadgeToDatabase(badge2);
            _badgeRespository.AddBadgeToDatabase(badge3);
        }