}//-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; } }
public void GetBadgeByBadgeIDTest() { _badgeRepo.AddNewBadgeToList(_BadgeClass); BadgeClass actual = _badgeRepo.DisplayAllBadges(); Assert.AreEqual(_BadgeClass.BadgeID, actual.BadgeID); Assert.AreEqual(_BadgeClass.ListOfDoorName, actual.ListOfDoorName); }
public void Arrange() { _badgeRepo = new BadgeRepo(); _badgeClass = new BadgeClass(); _badgeRepo.AddBadgeDB(_badgeClass); }
public void AddToBadgeDB_FingerXDBool() { BadgeClass badgeID = new BadgeClass(); BadgeRepo repo = new BadgeRepo(); bool addResult = repo.AddBadgeDB(badgeID); Assert.IsTrue(addResult); }
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); }
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); }
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); }
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); }
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); }
} //-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()-
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(); }