public async Task <IActionResult> AddExamResult([FromBody] ExamResultListDTO examResultListDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.AddExamResultAsync(examResultListDTO); return(Ok(result)); }
public async Task <int> AddExamResultAsync(ExamResultListDTO examResultListDTO) { var results = await _repository.GetCurrentUserExamResultAsync(examResultListDTO.UserId, examResultListDTO.ExamId); //if(examResultListDTO.Points > results.points) //{ // } var examResultToAdd = _mapper.Map <ExamResult>(examResultListDTO); await _repository.AddExamResultAsync(examResultToAdd); return(examResultToAdd.ExamId); }