0

I need to receive a list of status in a api, but I don't how. I tried this: enter image description here

    [HttpGet]
    [Route("BuscarPropostasPorStatus")]
    [Authorize]
    public IHttpActionResult BuscarPropostasPorStatus(List<Status> status, string inicial="1900-01-01", string final="2099-01-01")
    {
        try
        {

            var dataInicial = Convert.ToDateTime(inicial);
            var dataFinal = Convert.ToDateTime(final);
            var usuarioId = new Guid(_token.PegarIdUsuario(HttpContext.Current.GetOwinContext()));

            return Ok(_sellIn.BuscarPropostasPorStatus(usuarioId, status, dataInicial, dataFinal));
        }
        catch (Exception e)
        {
            return new BadRequestCustom(e.Message);
        }
    }


public enum Status  
{
    AguardandoEnvio,
    AguardandoAprovacao,
    Aprovado,
    Rejeitado,
    Devolvido,
    Deletado
}

http://localhost:60606/PedidoSellIn/BuscarPropostasPorStatus?status=[0,1] http://localhost:60606/PedidoSellIn/BuscarPropostasPorStatus?status=0&status=1

but the parameter is only null

Mohsen Esmailpour
  • 11,224
  • 3
  • 45
  • 66

1 Answers1

0

I resolved this issue punting a annotation in list. enter image description here