private void AddBadge() { Console.Clear(); Badge badge = new Badge(); // Have to have this to add to list of doors Console.WriteLine("\nInput BADGE ID to ADD"); int inputBadgeID = int.Parse(Console.ReadLine()); badge.BadgeID = inputBadgeID; bool hasEnteredAllDoorNames = false; while (hasEnteredAllDoorNames == false) { Console.WriteLine("\nDo you need assign badge access to doors?: Y/N"); string userInput = Console.ReadLine().ToLower(); if (userInput == "y") { Console.WriteLine("\nInput DOOR NAME to ASSIGN ACCESS."); string inputDoorAccess = Console.ReadLine(); badge.Doors.Add(inputDoorAccess); // <- Adding to doors List } if (userInput == "n") { hasEnteredAllDoorNames = true; } } // <- Parameters needed to create new Badge _badgeRepo.AddToDatabase(badge); // <- Adding ^ Badge to _badgeRepo }
private void AddBadge() { Console.Clear(); Badge badge = new Badge(); // Have to have this to add to list of doors // List<string> doors = new List<string>(); Console.WriteLine("\nInput badge ID to ADD"); int inputBadgeID = int.Parse(Console.ReadLine()); badge.BadgeID = inputBadgeID; bool hasEnteredAllDoorNames = false; while (hasEnteredAllDoorNames == false) { Console.WriteLine("Does this badge have any access to any doors? y/n"); string userinput = Console.ReadLine(); if (userinput == "y") { Console.WriteLine("Input the door name the Badge needs access to."); string inputDoorAccess = Console.ReadLine(); badge.Doors.Add(inputDoorAccess); // <- Adding to doors List } if (userinput == "n") { hasEnteredAllDoorNames = true; } } // <- Parameters needed to create new Badge _badgeRepo.AddToDatabase(badge); // <- Adding ^ Badge to _badgeRepo }
public void Arrange() { _badgeRepo = new BadgeRepo(); _badge = new Badge(1, new List <string> { "A1", "A2", "A3" }); _badgeRepo.AddToDatabase(_badge); _badgesDict = _badgeRepo.GetAllBadges(); }
public void GetAllBadges() { Badge _badge1 = new Badge(1, new List <string> { "A1", "A2", "A3", "A4" }); Badge _badge2 = new Badge(1, new List <string> { "A2", "A3", "A4" }); Badge _badge3 = new Badge(1, new List <string> { "A3", "A4", "A5" }); _badgeRepo.AddToDatabase(_badge1); _badgeRepo.AddToDatabase(_badge2); _badgeRepo.AddToDatabase(_badge3); int expected = 4; Assert.AreEqual(expected, _badgesDict.Count); }