/// <summary>
        /// Creates the student grade item grade display model.
        /// </summary>
        /// <param name="grade">The grade.</param>
        /// <param name="courseId">The course identifier.</param>
        /// <returns></returns>
        public StudentGradeItemGrade CreateStudentGradeItemGrade(GradeItemGrade grade, int courseId)
        {
            var courseRepo    = new CourseRepository();
            var gradeItem     = this.GetGradeItem(grade.assignmentID);
            var student       = courseRepo.LocalGetStudentById(grade.studentID);
            var name          = student.FirstName + " " + student.LastName;
            var gradeItemname = gradeItem.Name;
            var course        = courseId;
            var oldgrade      = grade.Grade;
            var studentGrade  = new StudentGradeItemGrade(name, course.ToString(), gradeItemname, grade.assignmentID, grade.studentID, oldgrade);

            return(studentGrade);
        }
 /// <summary>
 /// Creates the student grade item grade.
 /// </summary>
 /// <param name="grade">The grade.</param>
 /// <param name="courseId">The course identifier.</param>
 /// <returns></returns>
 public StudentGradeItemGrade CreateStudentGradeItemGrade(GradeItemGrade grade, int courseId)
 {
     return(this.repo.CreateStudentGradeItemGrade(grade, courseId));
 }