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)); } } }