public static StudentResultJsonModel GetSaveResultJsonModel(int studentId)
        {
            Student student = GetStudent(studentId);

            if (student == null)
            {
                return(null);
            }

            Department department = DepartmentGateway.GetDepartmentById(student.DepartmentId);

            if (department == null)
            {
                return(null);
            }

            IEnumerable <Course> courses = CourseGateway.GetCoursesByEnrollemt(studentId);

            if (courses == null)
            {
                return(null);
            }


            StudentResultJsonModel model = new StudentResultJsonModel
            {
                Name           = student.Name,
                Email          = student.Email,
                DepartmentName = department.Name,
                Courses        = courses,
                Grades         = GradeGateway.GetGrades()
            };

            return(model);
        }
Exemple #2
0
        public JsonResult GetStudentInfoForSaveResult(int studentId)
        {
            StudentResultJsonModel model = StudentGateway.GetSaveResultJsonModel(studentId);

            return(Json(model, JsonRequestBehavior.AllowGet));
        }