Exemplo n.º 1
0
        public IHttpActionResult GetGrade(int id)
        {
            Grade grade = gradeService.GetGrade(id);

            if (grade == null)
            {
                return(NotFound());
            }

            return(Ok(grade));
        }
Exemplo n.º 2
0
        public IHttpActionResult PutAddsStudentsToGradeAndClassNumber(int studentId, int gradeId, int classNumberId)
        {
            Student student = studentService.GetStudent(studentId);

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

            Grade grade = gradeService.GetGrade(gradeId);

            if (grade == null)
            {
                return(NotFound());
            }

            ClassNumber classNumber = classNumberService.GetClassNumber(classNumberId);

            if (classNumber == null)
            {
                return(NotFound());
            }

            student.Grade       = grade;
            student.ClassNumber = classNumber;
            studentService.UpdateStudent(studentId, student.FirstName, student.LastName, student.Username, student.Password,
                                         student.DateOfBirth, student.YearOfEnrollement, student.Gender);
            return(Ok(student));
        }
Exemplo n.º 3
0
        public void OnGet()
        {
            var success = int.TryParse(Request.Query["id"], out var id);

            if (success)
            {
                Grade = _gradeService.GetGrade(id);
            }
        }
Exemplo n.º 4
0
        public IHttpActionResult PutSubjectsToGrades(int subjectId, int gradeId)
        {
            Subject subject = subjectService.GetSubject(subjectId);

            if (subject == null)
            {
                return(NotFound());
            }

            Grade grade = gradeService.GetGrade(gradeId);

            if (grade == null)
            {
                return(NotFound());
            }

            subject.Grades.Add(grade);
            grade.Subjects.Add(subject);

            subjectService.UpdateSubject(subjectId, subject.Name, subject.WeeklyFond);
            return(Ok(subject));
        }
Exemplo n.º 5
0
        public IHttpActionResult PutAddsStudentTeacherSubjectGradeSemesterMarksToExams(int examId, int studentId, int markId, int teacherId, int subjectId, int gradeId, int semesterId)
        {
            Exam exam = examService.GetExam(examId);

            if (exam == null)
            {
                return(NotFound());
            }

            Student student = studentService.GetStudent(studentId);

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

            Mark mark = markService.GetMark(markId);

            if (mark == null)
            {
                return(NotFound());
            }

            Teacher teacher = teacherService.GetTeacher(teacherId);

            if (teacher == null)
            {
                return(NotFound());
            }

            Subject subject = subjectService.GetSubject(subjectId);

            if (subject == null)
            {
                return(NotFound());
            }

            Grade grade = gradeService.GetGrade(gradeId);

            if (grade == null)
            {
                return(NotFound());
            }

            Semester semester = semesterService.GetSemester(semesterId);

            if (semester == null)
            {
                return(NotFound());
            }

            exam.Mark     = mark;
            exam.Student  = student;
            exam.Teacher  = teacher;
            exam.Subject  = subject;
            exam.Grade    = grade;
            exam.Semester = semester;


            examService.UpdateExam(examId, exam.Name, exam.Mark, exam.Student, exam.Subject, exam.Teacher, exam.Grade, exam.Semester);
            studentService.SendEmail(studentId, subjectId, mark, grade, semester, teacher, examId);
            return(Ok(exam));
        }