Exemple #1
0
        public void SetGrade(Grade.Grades grading, Guid courseId, Guid studentId)
        {
            if (HasCourse(courseId))
            {
                if (IsStudentEnrolled(studentId))
                {
                    Grade grade = new Grade
                    {
                        Course  = Courses[courseId],
                        Student = Courses[courseId].StudentList.Find(x => x.StudentId == studentId),
                        myGrade = grading
                    };

                    Grades.Add(grade);
                }
                else
                {
                    throw new Exception();
                }
            }
            else
            {
                throw new Exception();
            }
        }
Exemple #2
0
        public static void SetGrade(School school)
        {
            Console.Write("input course id: ");
            DisplayCourses(school.Courses);
            Guid courseId = Guid.Parse(Console.ReadLine());

            Console.Write("input student id: ");
            DisplayStudents(school.Students);
            Guid studentId = Guid.Parse(Console.ReadLine());

            Console.Write("input grade from (F-A): ");
            Grade.Grades grade = (Grade.Grades)Enum.Parse(typeof(Grade.Grades), Console.ReadLine());

            school.SetGrade(grade, courseId, studentId);

            Console.WriteLine("\nGrade set on student in specified course\n");
        }