Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duas rotas para o mesmo verbo

Imagine que temos um Get que lista todos os carros.

localhost:5000/Carros

        [HttpGet]
        public async Task<IActionResult> Get()
        {            
            var lista = await db.Carros.ListarTodosAsync();          
            return Ok(lista);
        }

Se no meu front-end eu precisar, por exemplo, de uma lista de carros alugados, seria viável ter duas rotas para o mesmo verbo get? Algo como:

  • localhost:5000/Carros/Alugados

Ou seria melhor

  • Tratar com querystring, tipo localhost:5000/Carros?alugado=true
  • Ou filtrar os registros no front-end

Vlw!

1 resposta
solução!

Olá Tiago!

Acredito que a QueryString seja a melhor solução pois você pode puxar direto de um atributo da classe Carro, Ex:

boolean alugado;

Espero ter ajudado! :D