예제 #1
0
        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);
            }
        }
예제 #2
0
 public JsonResult GetGrade([FromQuery] GetGradeRequest getGradeRequest)
 {
     return(Json(_gradeService.GetGradeByStudentId(getGradeRequest.StudentId, getGradeRequest.ExamId)));
 }