public async Task <int> AddExamAsync(ExamAddDTO examAddDTO) { var exam = _mapper.Map <Exam>(examAddDTO); await _repository.AddExamAsync(exam); return(exam.Id); }
public async Task <int> UpdateExamAsync(int examId, ExamAddDTO examAddDTO) { var examFromDatabase = await _repository.GetExamFromDatabaseAsync(examId); var examToDatabase = _mapper.Map(examAddDTO, examFromDatabase); await _repository.UpdateExamAsync(examToDatabase); return(examToDatabase.Id); }
public async Task <IActionResult> AddExamAsync([FromBody] ExamAddDTO examAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.AddExamAsync(examAddDTO); return(Ok(result)); }