public Badges GetBadgeByID(int id) { Badges outBadge = new Badges(); foreach (KeyValuePair <int, Badges> badges in _badges) { if (_badges.ContainsKey(id)) { return(outBadge); } } return(null); }
public bool UpdateBadge(int id, Badges newBadge) { Badges oldBadge = GetBadgeByID(id); if (oldBadge != null) { oldBadge.BadgeID = newBadge.BadgeID; oldBadge.AccessibleDoors = newBadge.AccessibleDoors; return(true); } else { return(false); } }
public bool RemoveADoor(int id) { Badges badge = GetBadgeByID(id); if (badge == null) { return(false); } int startCount = _badges.Count; _badges.Remove(badge.BadgeID); if (startCount > _badges.Count) { return(true); } else { return(false); } }
public void AddABadge(Badges newBadge) { _badges.Add(newBadge.BadgeID, newBadge); }