public SubjectDelivery(string name, string description, CourseDelivery courseDetails)
 {
     Name          = name;
     Description   = description;
     CourseDetails = courseDetails;
     Sessions      = new List <TimeTableItem>();
 }
 public SubjectDelivery(string name, string description,  CourseDelivery courseDetails)
 {
     Name = name;
     Description = description;           
     CourseDetails = courseDetails;
     Sessions = new List<TimeTableItem>();
 }
Example #3
0
 public Enrolment CreateEnrolment (CourseDelivery course)
 {
     var result = new Enrolment(this, course);
     Enrolments.Add(result);
     foreach (var subject in result.CourseRun.Subjects) {
         Attendance.Add(subject.Name, new List<Attendance>());
     }
     course.Enrolments.Add(result);
     return result;
 }
Example #4
0
        public Enrolment CreateEnrolment(CourseDelivery course)
        {
            var result = new Enrolment(this, course);

            Enrolments.Add(result);
            foreach (var subject in result.CourseRun.Subjects)
            {
                Attendance.Add(subject.Name, new List <Attendance>());
            }
            course.Enrolments.Add(result);
            return(result);
        }
        public SubjectDelivery AddSubjectDelivery(String name, string description, CourseDelivery courseDelivery)
        {
            if (this.Subjects.Select(s => s.Name).Contains(name, StringComparer.OrdinalIgnoreCase))
            {
                throw new InvalidOperationException("Subject with the same name already exists");
            }

            var subject = new SubjectDelivery(name, description, courseDelivery);

            Subjects.Add(subject);
            return(subject);
        }
Example #6
0
 public Enrolment(Learner learner, CourseDelivery courseRun)
 {
     Learner   = learner;
     CourseRun = courseRun;
 }
Example #7
0
		public Enrolment(Learner learner, CourseDelivery courseRun) {
            Learner = learner;
            CourseRun = courseRun;

		}
 public SubjectDelivery(string name, string description, int numberOfSessions,CourseDelivery courseDetails, string location, DateTime sessionStart, DateTime sessionEnd)
     : this(name, description, courseDetails)
 {
     AddSessions(numberOfSessions, location, sessionStart, sessionEnd);
 }
        public List <SubjectDelivery> AddSubjectDelivery(String name, string description, int numberOfSessions, CourseDelivery courseDelivery, string location, DateTime sessionStart, DateTime sessionEnd)
        {
            var subject = AddSubjectDelivery(name, description, courseDelivery);

            subject.AddSessions(numberOfSessions, location, sessionStart, sessionEnd);
            return(Subjects);
        }
 public SubjectDelivery(string name, string description, int numberOfSessions, CourseDelivery courseDetails, string location, DateTime sessionStart, DateTime sessionEnd)
     : this(name, description, courseDetails)
 {
     AddSessions(numberOfSessions, location, sessionStart, sessionEnd);
 }
        public List<SubjectDelivery> AddSubjectDelivery(String name, string description, int numberOfSessions, CourseDelivery courseDelivery, string location, DateTime sessionStart, DateTime sessionEnd)
        {
            var subject = AddSubjectDelivery(name, description, courseDelivery);
            subject.AddSessions(numberOfSessions, location, sessionStart, sessionEnd);
            return Subjects;

        }
        public SubjectDelivery AddSubjectDelivery(String name, string description, CourseDelivery courseDelivery)
        {
            if (this.Subjects.Select(s => s.Name).Contains(name, StringComparer.OrdinalIgnoreCase))
            {
                throw new InvalidOperationException("Subject with the same name already exists");
            }

            var subject = new SubjectDelivery(name, description, courseDelivery);
            Subjects.Add(subject);
            return subject;
        }