Ejemplo n.º 1
0
        public string GetGrade(Student student)
        {
            if (student == null || Assignments == null || GradingScheme == null ||
                GradingScheme.Grades == null || GradingScheme.Grades.Count == 0)
            {
                return(null);
            }
            double percentage = GetPercentage(student);

            if (percentage < 0 || percentage > 1)
            {
                return(null);
            }
            return(GradingScheme.GetGrade(percentage));
        }
Ejemplo n.º 2
0
        public string GetGrade(Student student)
        {
            if (student == null)
            {
                return(null);
            }
            double        score    = GetScore(student);
            double        maxScore = GetMaxScore();
            GradingScheme scheme   = Course.GradingScheme;

            if (maxScore <= 0 || scheme == null || scheme.Grades == null || scheme.Grades.Count == 0)
            {
                return(null);
            }
            double percentage = score / maxScore;

            if (percentage < 0 || percentage > 1)
            {
                return(null);
            }
            return(scheme.GetGrade(percentage));
        }