Пример #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public void DeregisterFromCourse(string Id, string courseId)
        {
            CourseEnrollment enrollment = _cerepo.Get(Id, courseId) ?? new CourseEnrollment();

            if (enrollment.Id == null)
            {
                throw new UpdateException(string.Format("No enrollment record found for user with id {0}", Id));
            }
            _cerepo.Remove(enrollment);
        }
Пример #2
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


        public void DeregisterStudent(string studentId)
        {
            var student = _srepo.Get(studentId) ?? new Student();

            //is this a valid student?
            if (student.Id == null)
            {
                throw new UpdateException(string.Format("student with id {0}", studentId));
            }
            //deregister the student from all courses they were registered to
            //here
            var enrollment = _cerepo.GetAll();

            foreach (var item in enrollment)
            {
                if (item.Id == studentId)
                {
                    _cerepo.Remove(item);
                }
            }
            var result = _srepo.Remove(student);
        }