public void ModifyExamGrade(RegistrationNumber regNumber, Grade grade)
        {
            Common.Student.Student key = _enrolledStudents.First(d => d.Key.RegNumber == regNumber).Key;
            int index = _enrolledStudents[key].ExamGrades.FindIndex(d => d.Date.Equals(grade.Date));

            _enrolledStudents[key].ExamGrades[index] = grade;
        }
Esempio n. 2
0
        public void EnrollStudentToSubject(PlainText subjectName, Common.Student.Student student)
        {
            Contract.Requires(subjectName != null, "Subject name is null!");
            Contract.Requires(student != null, "Student is null!");

            _definedSubjects.First(d => d.Name == subjectName).EnrollStudent(student);
        }
 public StudentEnrolledToSubjectEvent(Guid id, PlainText subjectName, Common.Student.Student student)
 {
     this.id          = id;
     this.subjectName = subjectName;
     this.student     = student;
 }
Esempio n. 4
0
 public void EnrollStudentToSubject(PlainText subjectName, Common.Student.Student student)
 {
     ApplyChange(new StudentEnrolledToSubjectEvent(Id, subjectName, student));
 }
 public void EnrollStudent(Common.Student.Student student)
 {
     _enrolledStudents.Add(student, new ViewableSituation(student.RegNumber));
 }