Beispiel #1
0
        /// <summary>
        /// Check to see if there are any related Attendances, and load them if requested
        /// </summary>
        public static void CheckExpandAttendances(SqlDataManager sdm, IEnumerable <VIP> vIPs, string expandString)
        {
            expandString = expandString.SafeToString();

            if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("attendances", StringComparison.OrdinalIgnoreCase) >= 0)
            {
                var vIPsWhere        = CreateVIPWhere(vIPs, "Person");
                var childAttendances = sdm.GetAllAttendances <Attendance>(vIPsWhere)
                                       .OrderBy(orderBy => orderBy.Name)
                ;

                vIPs.ToList()
                .ForEach(feVIP => feVIP.LoadPerson_Attendances(childAttendances));
            }
        }
        /// <summary>
        /// Check to see if there are any related Attendances, and load them if requested
        /// </summary>
        public static void CheckExpandAttendances(SqlDataManager sdm, IEnumerable <EventDate> eventDates, string expandString)
        {
            expandString = expandString.SafeToString();

            if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("attendances", StringComparison.OrdinalIgnoreCase) >= 0)
            {
                var eventDatesWhere  = CreateEventDateWhere(eventDates, "Event");
                var childAttendances = sdm.GetAllAttendances <Attendance>(eventDatesWhere)
                                       .OrderBy(orderBy => orderBy.Name)
                ;

                eventDates.ToList()
                .ForEach(feEventDate => feEventDate.LoadEvent_Attendances(childAttendances));
            }
        }