예제 #1
0
        public void AddCourseToCourseGroup(string CourseGroupId, Models.Requirements.Entities.Course course)
        {
            if (course == null)
            {
                throw new NullReferenceException();
            }
            var courseGroup = _reqContext.CourseGroups.Find(CourseGroupId);

            if (courseGroup == null)
            {
                throw new NullReferenceException();
            }
            courseGroup.Courses.Add(course);
            _reqContext.SaveChanges();
        }
예제 #2
0
        public IActionResult Remove(string DegreeID, string CourseID)
        {
            var degree = _requirementsContext.Degrees.Find(DegreeID);
            var course = _requirementsContext.Courses.Find(CourseID);

            degree.Courses.Remove(course);
            foreach (CourseGroup g in degree.CourseGroups)
            {
                g.Courses.Remove(course);
            }
            _requirementsContext.Update(degree);
            _requirementsContext.SaveChanges();
            return(View("Modify", degree));
        }