public void MarkStudentPresent(string studentId, int examId, string token) { if (studentId == null || examId <= 0 || token == null || _examRepository.GetById(examId) == null) { throw new ArgumentNullException(nameof(studentId)); } var examToken = _examRepository.GetById(examId).Token; if (examToken == token) { var studentGrade = _gradeService.GetGradeByStudentId(studentId, examId); studentGrade.Present = true; _gradeRepository.Update(studentGrade.Id, studentGrade); } }
public JsonResult GetGrade([FromQuery] GetGradeRequest getGradeRequest) { return(Json(_gradeService.GetGradeByStudentId(getGradeRequest.StudentId, getGradeRequest.ExamId))); }