public IActionResult Get(int id)
        {
            var trecho = trechoRepositorio.ObterTrecho(id);

            if (trecho == null)
            {
                return(NotFound("Não existe trecho com esse id"));
            }

            return(Ok(MapearTrechoParaTrechoResponse(trecho)));// fazer mapeamento para para o response
        }
        private Reserva MapearReservaDtoParaReserva(ReservaRequestDto reserva)
        {
            var trecho      = trechoRepository.ObterTrecho(reserva.IdTrecho);
            var classeDeVoo = classeDeVooRepository.ObterClasseDeVoo(reserva.IdClasseDeVoo);

            var usuario = usuarioRepository.ObterUsuarioPorId(reserva.IdUsuario);

            var reservaAtual = new Reserva(classeDeVoo, trecho, usuario);

            foreach (int x in reserva.IdOpcionais)
            {
                var opcional = opcionalRepository.ObterOpcional(x);
                if (opcional != null)
                {
                    reservaAtual.AdicionarOpcional(opcional);
                }
            }

            return(reservaAtual);
        }