public async Task <ActionResult> UpdateTrailUser(UpdateUserTrailRequestDto trail) { try { return(Ok(await _userService.UpdateTrailUser(trail))); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public async Task <UserResponseDto> UpdateTrailUser(UpdateUserTrailRequestDto trail) { var user = await _repository.SelectAsync(trail.UserID); if (user == null) { throw new Exception("usuário não encontrado"); } //Validação para verificar se trilha existe user.TrailID = trail.TrailID; var result = await _repository.UpdateAsync(user); return(_mapper.Map <UserResponseDto>(result)); }