Beispiel #1
0
        //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);
        }
Beispiel #2
0
        //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);
        }
Beispiel #3
0
        //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);
        }
Beispiel #4
0
 //Create
 public void AddBadgeToList(EmployeeBadge newEmployeeBadge)
 {
     //EmployeeBadge newEmployeeBadge = new EmployeeBadge(badgeID, doorNames, employeeName);
     //key                    //value
     _badgeDictionary.Add(newEmployeeBadge.BadgeID, newEmployeeBadge);
 }