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