public IHttpActionResult GetGrade(int id) { Grade grade = gradeService.GetGrade(id); if (grade == null) { return(NotFound()); } return(Ok(grade)); }
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)); }
public void OnGet() { var success = int.TryParse(Request.Query["id"], out var id); if (success) { Grade = _gradeService.GetGrade(id); } }
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)); }
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)); }