Пример #1
0
        /// <summary>
        /// Check to see if there are any related EventDates, and load them if requested
        /// </summary>
        public static void CheckExpandEventDates(SqlDataManager sdm, IEnumerable <Venue> venues, string expandString)
        {
            expandString = expandString.SafeToString();

            if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("eventDates", StringComparison.OrdinalIgnoreCase) >= 0)
            {
                var venuesWhere     = CreateVenueWhere(venues, "Venue");
                var childEventDates = sdm.GetAllEventDates <EventDate>(venuesWhere)
                                      .OrderBy(orderBy => orderBy.Name)
                ;

                venues.ToList()
                .ForEach(feVenue => feVenue.LoadEventDates(childEventDates));
            }
        }