public void RemoveLastClassActivity()
 {
     if (IsValid)
     {
         CurrentCourseActivities.RemoveLast();
     }
     else
     {
         InvalidScope--;
     }
 }
        public void BuildCoursePlacement(Course course, CourseGroup group)
        {
            if (!IsValid)
            {
                return;
            }

            CourseSchedulePlacement placement = CurrentCourseActivities.BuildCoursePlacement(course, group);

            CurrentPlacements.Add(placement);
        }
        public bool AddClassActivity(IClassActivity classActivity)
        {
            bool success;

            if (IsValid)
            {
                success = CurrentCourseActivities.Add(classActivity);
            }
            else
            {
                success = false;
            }

            if (!success)
            {
                InvalidScope++;
            }

            return(success);
        }