public ParentCourseGrade Build(ParentCourseGradesModel parentCourseGradesModel, int studentUsi)
        {
            var session = _sesssionRepository.GetById((int)parentCourseGradesModel.FindParentCourseModel.SessionId);

            var parentCourseGrade = new ParentCourseGrade
            {
                ParentCourseId = (Guid)parentCourseGradesModel.FindParentCourseModel.ParentCourseId,
                SchoolYear = session.SchoolYear,
                TermTypeId = session.TermTypeId,
                SchoolId = session.SchoolId
            };

            Map(parentCourseGradesModel, studentUsi, parentCourseGrade);
            return parentCourseGrade;
        }
        public void Map(ParentCourseGradesModel source, int studentUsi, ParentCourseGrade target)
        {

                target.GradeEarned = FindGradeOfStudentInParentGradesModelList(source.ParentGradesModelList, studentUsi);
        }