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; }
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; }
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)); }