Exemplo n.º 1
0
        }//-end of DisplayAllBadges()-

        // case 3
        private void UpdateExistingBadge()
        {
            DisplayAllBadges();

            Console.WriteLine("Enter the employee name of the bage you'd like to update:");
            string oldEName = Console.ReadLine();

            BadgeClass newInfo = new BadgeClass();

            Console.WriteLine("Enter the employee name:");
            newInfo.Name = Console.ReadLine();

            Console.WriteLine("Enter the doors they need access to:");
            newInfo.Door = Console.ReadLine();

            Console.WriteLine("Enter the employee's ID:");
            string idAsString = Console.ReadLine();

            newInfo.BadgeID = int.Parse(idAsString);

            bool wasUpdated = _contentRepo.UpdateExistingBadge(oldEName, newInfo);

            if (wasUpdated)  //meaning: if wasUpdated is true
            {
                Console.WriteLine("Badge successfully updated!");
            }
            else
            {
                Console.WriteLine("Could not update badge.");
            }
        } //-end of UpdateExistingBadge()-
        public void AddContent()
        {
            BadgeClass content = new BadgeClass(' ', " ");

            Console.WriteLine("What is the number on the Badge?");
            content.BadgeID = Convert.ToInt32(Console.ReadLine());

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

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

            if (userInput.Contains("y"))
            {
                Console.WriteLine("List a door that it needs access to:");
                content.DoorName = Console.ReadLine();
            }
            else
            {
                RunMenu();
            }

            _Repo.Add(' ', " ");
            Console.WriteLine("Your content has been added! Press any key to return to the main menu");
            Console.ReadKey();
        }
        public void UpdateBadge()
        {
            BadgeClass input = new BadgeClass();

            input.DoorAccess = new List <string>();

            Console.Clear();

            Console.WriteLine("Enter the badge number to update:");
            input.BadgeID = int.Parse(Console.ReadLine());

            Console.WriteLine($"Choose category of {input.BadgeID} to Update: \n" +
                              $"1: Add access to a door \n" +
                              $"2: Remove access to a door \n" +
                              $"3: Exit 'Edit a Badge'");
            string caseInput = Console.ReadLine();

            switch (caseInput)
            {
            case "1":
                AddDoor(input.BadgeID);
                break;

            case "2":
                RemoveDoor(input.BadgeID);
                break;

            case "3":
                RunMenu();
                break;
            }
        }
Exemplo n.º 4
0
        public void GetBadgeByBadgeIDTest()
        {
            _badgeRepo.AddNewBadgeToList(_BadgeClass);
            BadgeClass actual = _badgeRepo.DisplayAllBadges();

            Assert.AreEqual(_BadgeClass.BadgeID, actual.BadgeID);
            Assert.AreEqual(_BadgeClass.ListOfDoorName, actual.ListOfDoorName);
        }
Exemplo n.º 5
0
        public void Arrange()
        {
            _badgeRepo = new BadgeRepo();

            _badgeClass = new BadgeClass();

            _badgeRepo.AddBadgeDB(_badgeClass);
        }
Exemplo n.º 6
0
        public void AddToBadgeDB_FingerXDBool()
        {
            BadgeClass badgeID = new BadgeClass();
            BadgeRepo  repo    = new BadgeRepo();

            bool addResult = repo.AddBadgeDB(badgeID);

            Assert.IsTrue(addResult);
        }
Exemplo n.º 7
0
        private void Seed()
        {
            BadgeClass badgeOne   = new BadgeClass(1, "A1, B1, C1");
            BadgeClass badgeTwo   = new BadgeClass(2, "A5, B5, C5");
            BadgeClass badgeThree = new BadgeClass(3, "A10, B10, C10");

            _badgeRepo.AddBadgeDB(badgeOne);
            _badgeRepo.AddBadgeDB(badgeTwo);
            _badgeRepo.AddBadgeDB(badgeThree);
        }
Exemplo n.º 8
0
 public void Arrange()
 {
     _badgeRepo  = new BadgeRepo();
     _BadgeClass = new BadgeClass(12345, new List <string> {
         "A7"
     });
     _BadgeClass = new BadgeClass(22345, new List <string> {
         "A1, A4, B1, B2"
     });
     _BadgeClass = new BadgeClass(32345, new List <string> {
         "A4, A5"
     });
     _badgeRepo.AddNewBadgeToList(_BadgeClass);
 }
Exemplo n.º 9
0
        public void AddNewBadge_ReturnValueTrue()
        {
            //BadgeClass badgeThing = new BadgeClass();
            BadgeClass badgeThree = new BadgeClass(345678, new List <string>()
            {
                "C1", "C2"
            });
            int startingListSize = _badgeRepo.ReturnFullList().Count;

            _badgeRepo.AddNewBadgeToDict(badgeThree);
            int endingListSize = _badgeRepo.ReturnFullList().Count;

            Assert.IsTrue(startingListSize < endingListSize);
        }
Exemplo n.º 10
0
        public void SeedTestBadge()
        {
            BadgeClass badgeOne = new BadgeClass(123456, new List <string>()
            {
                "A1", "A2"
            });
            BadgeClass badgeTwo = new BadgeClass(234567, new List <string>()
            {
                "B1", "B2"
            });

            _badgeRepo.AddNewBadgeToDict(badgeOne);
            _badgeRepo.AddNewBadgeToDict(badgeTwo);
        }
Exemplo n.º 11
0
        private void UpdateBadge()
        {
            Console.Clear();

            Console.WriteLine("What badge ID do you want to update? Be sure to choose an already existing badge!");
            int userInputNewBadge = int.Parse(Console.ReadLine());

            BadgeClass newBadgeClass = new BadgeClass();

            Console.WriteLine("Please enter all doors this key will have access to. Seperate via a comma and a space. (Ex: A1, B2, C3, etc.)");
            string newBadgeDoorNames = Console.ReadLine();

            newBadgeClass.ListOfDoorNames = newBadgeDoorNames;

            _badgeRepo.UpdateBadge(userInputNewBadge, newBadgeClass);
        }
Exemplo n.º 12
0
        }     //-end of Menu()-

        // case 1
        private void CreateNewBadge()
        {
            Console.Clear();

            BadgeClass newInfo = new BadgeClass();

            Console.WriteLine("Enter the employee name:");
            newInfo.Name = Console.ReadLine();

            Console.WriteLine("Enter the doors they need access to:");
            newInfo.Door = Console.ReadLine();

            Console.WriteLine("Enter the employee's ID:");
            string idAsString = Console.ReadLine();

            newInfo.BadgeID = int.Parse(idAsString);
        }//-end of CreateNewBadge()-
Exemplo n.º 13
0
        private void CreateBadge()
        {
            Console.Clear();

            BadgeClass badgeID = new BadgeClass();

            Console.WriteLine("Please enter in a new badge ID number!");
            int userInputID = int.Parse(Console.ReadLine());

            badgeID.BadgeID = userInputID;

            Console.WriteLine("Please enter all doors this key will have access to. Seperate via a comma and a space. (Ex: A1, B2, C3, etc.)");
            string userInputDoorNames = Console.ReadLine();

            badgeID.ListOfDoorNames = userInputDoorNames;
            _badgeRepo.AddBadgeDB(badgeID);
        }
        private void AddBadge()
        {
            Console.Clear();

            BadgeClass input = new BadgeClass();

            input.DoorAccess = new List <string>();

            Console.WriteLine("Enter Badge ID number:");
            input.BadgeID = int.Parse(Console.ReadLine());

            Console.WriteLine("Enter the door the badge can access:");
            string access = Console.ReadLine();

            int beginCount = input.DoorAccess.Count;

            input.DoorAccess.Add(access);
            int endCount = input.DoorAccess.Count;

            if (beginCount < endCount)
            {
                Console.WriteLine("door was added.");
            }
            else
            {
                Console.WriteLine("error not added.");
            }

            Console.WriteLine("Add another door (y/n)?");
            string YNinput = Console.ReadLine().ToLower();

            while (YNinput == "y")
            {
                Console.WriteLine("Add another door:");
                input.DoorAccess.Add(Console.ReadLine());

                Console.WriteLine("Add another door (y/n)?");
                YNinput = Console.ReadLine().ToLower();
            }
            _badgeRepository.AddNewBadgeToDict(input);
            RunMenu();
        }