//Update doors on existing badge public bool AddDoorToBadge(EmployeeBadge employeeBadge, string doorWeWant) { bool doorAdded; if (_badgeDictionary.Count < 0) { string door = doorWeWant; employeeBadge.DoorNames.Add(door); doorAdded = true; } else { doorAdded = false; } return(doorAdded); }
//Helper methods public EmployeeBadge GetBadgeByID(int badgeIDInput)// get instance of employee badge id - need two values here { EmployeeBadge newEmployeeBadge = new EmployeeBadge(); foreach (var employeeBadge in _badgeDictionary) { if (employeeBadge.Key == badgeIDInput) { return(newEmployeeBadge); //Console.WriteLine($"Badge: {employeeBadge.Value} {employeeBadge.Key}"); } else { Console.WriteLine("Sorry - no badge found."); } } return(null); }
//Delete all doors from existing badge //verify if they are removed public bool RemoveDoorsFromBadge(EmployeeBadge employeeBadge, string doorWeWant) { bool doorRemoved; if (_badgeDictionary.Count > 0) { string door = doorWeWant; employeeBadge.DoorNames.Remove(door); doorRemoved = true; } else { doorRemoved = false; } return(doorRemoved); }
//Create public void AddBadgeToList(EmployeeBadge newEmployeeBadge) { //EmployeeBadge newEmployeeBadge = new EmployeeBadge(badgeID, doorNames, employeeName); //key //value _badgeDictionary.Add(newEmployeeBadge.BadgeID, newEmployeeBadge); }