public void AddDoor(int badgeId, List <string> doors) { Console.WriteLine("Which door would you like access to for this Badge:"); string input = Console.ReadLine(); doors.Add(input); _badgesRepository.UpdateBadge(badgeId, doors); }
public void TestingUpdate() { BadgesRepo badgeRepo = new BadgesRepo(); Badges testBadge = new Badges(1, "C4"); bool changedResult = badgeRepo.UpdateBadge(2, testBadge); Assert.IsTrue(changedResult); }
public void UpdateBadge() { BadgesPOCOs newContent = new BadgesPOCOs(12345, new List <DoorAccess> { DoorAccess.A3, DoorAccess.A5 }); bool updateResult = _repo.UpdateBadge(1, newContent); Assert.IsTrue(updateResult); }
public void UpdateBadge_ShouldReturnTrue() { Arrange(); List <string> doorChange = new List <string> { "c367", "a59", "b423" }; Badge newBadge = new Badge(46783, doorChange); bool updateResult = _repo.UpdateBadge(46783, newBadge); Assert.IsTrue(updateResult); }
private void UpdateBadge() { Console.Clear(); Console.WriteLine("Which badge would you like to update? Please enter the Key."); //this is the inside of ListAllBadges //foreach (KeyValuePair<int, BadgesPOCOs> badge in _badgeRepo.ViewAllBadges()) //{ // DisplayBadgeDetails(badge); //} ListAllBadges(); int userInputBadgeKey = int.Parse(Console.ReadLine()); Console.ReadKey(); BadgesPOCOs newBadgeData = new BadgesPOCOs(); Console.WriteLine("Please enter a new Badge ID:"); int userInputBadgeID = int.Parse(Console.ReadLine()); newBadgeData.BadgeID = userInputBadgeID; Setup(newBadgeData); bool isSuccessful = _badgeRepo.UpdateBadge(userInputBadgeKey, newBadgeData); if (isSuccessful) { Console.WriteLine("Success"); } else { Console.WriteLine("Exiting to Menu"); } Console.ReadKey(); }
private void ChangeABadge() { ViewAllBadges(); Console.WriteLine("Enter the ID of the badge you want to update."); string oldBadgeID = Console.ReadLine(); int oldBadgeIDAsInt = int.Parse(oldBadgeID); Badges newBadge = new Badges(); Console.WriteLine("What would you like to do?\n\n" + "1. Remove A Door\n" + "2. Add A Door"); string userInput = Console.ReadLine(); if (userInput == "1") { Console.Clear(); Console.WriteLine("Removing Doors"); bool wasRemoved = _badgesRepo.RemoveADoor(oldBadgeIDAsInt); if (wasRemoved) { Console.WriteLine("Doors were removed"); } else { Console.WriteLine("Doors have remained"); } } else if (userInput == "2") { Console.Clear(); Console.WriteLine("Enter the doors you would like this Badge to have access to:"); newBadge.AccessibleDoors = Console.ReadLine(); Console.WriteLine("Any other doors? (y/n)"); string additionalDoor = Console.ReadLine().ToLower(); _badgesRepo.AddABadge(newBadge); while (additionalDoor == "y") { Console.WriteLine("Enter the doors you would like this Badge to have access to:"); newBadge.AccessibleDoors = Console.ReadLine(); Console.WriteLine("Any other doors? (y/n)"); additionalDoor = Console.ReadLine(); } if (additionalDoor == "n") { Console.WriteLine("All doors added"); Console.Clear(); Menu(); } bool wasChanged = _badgesRepo.UpdateBadge(oldBadgeIDAsInt, newBadge); if (wasChanged) { Console.WriteLine("Badge Updated"); } else { Console.WriteLine("Could not update"); } } }