コード例 #1
0
        public string Execute(IList <string> parameters, ISchoolSystemEngine engine)
        {
            var idToFind = int.Parse(parameters[0]);
            var student  = engine.GetStudentWithId(idToFind);

            var listedMarks = student.ListMarks();

            return(listedMarks);
        }
コード例 #2
0
ファイル: TeacherAddMarkCommand.cs プロジェクト: shakuu/Exams
        public string Execute(IList <string> parameters, ISchoolSystemEngine engine)
        {
            var teecherid = int.Parse(parameters[0]);
            var studentid = int.Parse(parameters[1]);

            var student = engine.GetStudentWithId(studentid);
            var teacher = engine.GetTeacherWithId(teecherid);

            var markValue = float.Parse(parameters[2]);
            var mark      = SchoolSystemFactory.CreateMark(markValue);

            teacher.AddMark(student, mark);

            var result = $"Teacher {teacher.FirstName} {teacher.LastName} added mark {markValue} to student {student.FirstName} {student.LastName} in {teacher.SchoolSubjectType}.";

            return(result);
        }