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); }