public async Task <QuizTrailGetResponseDto> Get(int id) { QuizTrail trail = await _repository.SelectTrailByID(id); if (trail == null) { throw new NotFoundException(); } QuizTrailGetResponseDto trailDto = _mapper.Map <QuizTrailGetResponseDto>(trail); return(trailDto); }
public async Task <int> Add(QuizTrailAddRequestDto request) { QuizTrail trail = _mapper.Map <QuizTrail>(request); trail.Trail.TypeID = (int)TrailTypeEnum.Text; try { trail = await _repository.InsertAsync(trail); return(trail.Trail.Id); } catch (Exception e) { throw new Exception("Erro ao inserir os dados"); } }