public void UpdateRequirement(Requirement item)
        {
            var oldItem = Requirements.FirstOrDefault(i => i.ID == item.ID);

            if (oldItem != null)
            {
                oldItem = item;
            }
        }
        private async void AttachRequirement(Requirement theRequirement, Senior theSenior = null, Volunteer theVolunteer = null, string additionalInformation = null)
        {
            //first we check to see who is getting the requirement
            bool isSenior;

            if (theSenior == null)
                isSenior = true;
            else if (theVolunteer == null)
                isSenior = false;
            else
                return;

            if (isSenior)
            {
                SeniorRequirements req = new SeniorRequirements();
                req.RequirementID = theRequirement.ID;
                req.SeniorID = theSenior.ID;
                req.AdditionalInformation = additionalInformation;

                await _seniorRequirements.InsertAsync(req);
            }
            else
            {
                VolunteerRequirements req = new VolunteerRequirements();
                req.RequirementID = theRequirement.ID;
                req.VolunteerID = theVolunteer.ID;

                await _volunteerRequirements.InsertAsync(req);
            }
        }
 private async void AddRequirement(Requirement newRequirement)
 {
     await requirementTable.InsertAsync(newRequirement);
 }
        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);
            }
        }
 public void DeleteRequirement(Requirement item)
 {
     Requirements.Remove(item);
 }
 public void AddRequirement(Requirement item)
 {
     item.ID = Requirements.Last().ID + 1;
     Requirements.Add(item);
 }