Esempio n. 1
0
        private int GetNumberOfOverlappingActivities(int weekNumber)
        {
            int number = 0;

            if (weekNumber != 0)
            {
                var childPlayActivies    = ChildPlayActivities.Where(a => a.WeekNumber == weekNumber);
                var parentPlayActivities = ParentPlayActivities.Where(a => a.WeekNumber == weekNumber);

                foreach (PlayActivity playActivity in childPlayActivies)
                {
                    var activity = parentPlayActivities.FirstOrDefault(a => (a.DayNumber == playActivity.DayNumber) && (a.Morning == playActivity.Morning));
                    if (activity != null)
                    {
                        number++;
                    }
                }
            }
            else
            {
                foreach (PlayActivity playActivity in ChildPlayActivities)
                {
                    var activity = ParentPlayActivities.FirstOrDefault(a => (a.WeekNumber == playActivity.WeekNumber) && (a.DayNumber == playActivity.DayNumber) && (a.Morning == playActivity.Morning));
                    if (activity != null)
                    {
                        number++;
                    }
                }
            }

            return(number);
        }
Esempio n. 2
0
 private int GetNumberOfParentActivities(int weekNumber)
 {
     return(ParentPlayActivities.Count(a => a.WeekNumber == weekNumber));
 }