private VenueAvailableDateSet GetVenueForFacilitatorAvailableDateSet(DateTime StartDate, DateTime EndDate)
        {
            VenueAvailableDateSet Rtn = null;

            foreach (VenueAvailableDateSet VADS in VenueAvailableDateSets)
            {
                if (VADS.StartDate.Date <= StartDate.Date && VADS.EndDate.Date >= EndDate.Date)
                {
                    Rtn = VADS;
                }
            }
            return(Rtn);
        }
 private void SetPossibleCurriculumCourseDatesWithFacilitatorAndVenue()
 {
     foreach (CourseByFacilitatorAvailableDateSet CBFADS in CourseByFacilitatorAvailableDateSets)
     {
         VenueAvailableDateSet VENUE_DATE_SET_FOUND = GetVenueForFacilitatorAvailableDateSet(StartDate: CBFADS.StartDate, EndDate: CBFADS.EndDate);
         if (VENUE_DATE_SET_FOUND != null)
         {
             CourseByFacilitatorAndVenueAvailableDateSets.Add(new CourseByFacilitatorAndVenueAvailableDateSet(
                                                                  CourseName: CBFADS.CourseName,
                                                                  VenueID: VENUE_DATE_SET_FOUND.VenueID,
                                                                  FacilitatorID: CBFADS.FacilitatorID,
                                                                  CurriculumCourseID: CBFADS.CurriculumCourseID,
                                                                  StartDate: CBFADS.StartDate,
                                                                  EndDate: CBFADS.EndDate));
         }
     }
 }