public void UpdateApptReqs(AppointmentRequirements item)
        {
            var oldItem = _apptReqs.FirstOrDefault(i => i.ID == item.ID);

            if (oldItem != null)
            {
                oldItem = item;
            }
        }
 public void AddApptReqs(AppointmentRequirements item)
 {
     item.ID = _apptReqs.Last().ID + 1;
     _apptReqs.Add(item);
 }
 public void DeleteApptReqs(AppointmentRequirements item)
 {
     _apptReqs.Remove(item);
 }
        private void Submit()
        {
            Appointment newappt = new Appointment { EventName = eventTitle, SeniorID = SelectedSenior.ID, Address = address, Destination = destination };

            if (_wheelchairSelected)
            {
                AppointmentRequirements link = new AppointmentRequirements { AppointmentID = newappt.ID, RequirementID = 1 };
                _apptRequirementRepo.AddApptReqs(link);
            }

            if (_hearingSelected)
            {
                AppointmentRequirements link = new AppointmentRequirements { AppointmentID = newappt.ID, RequirementID = 2 };
                _apptRequirementRepo.AddApptReqs(link);
            }

            if (_visionSelected)
            {
                AppointmentRequirements link = new AppointmentRequirements { AppointmentID = newappt.ID, RequirementID = 3 };
                _apptRequirementRepo.AddApptReqs(link);
            }

            if (_otherSelected)
            {
                Requirement newReq = new Requirement { Description = otherReqs };
                _requirementRepo.AddRequirement(newReq);

                AppointmentRequirements link = new AppointmentRequirements { RequirementID = newReq.ID, AppointmentID = newappt.ID };
                _apptRequirementRepo.AddApptReqs(link);
            }
        }