Exemplo n.º 1
0
        public List <Livro> Get([FromQuery] string autor, [FromQuery] string nomelivro,
                                [FromQuery] double?precoinicial, [FromQuery] double?precofinal,
                                [FromQuery] string genero, [FromQuery] string ilustrador,
                                [FromQuery] int?quantidadepaginasinicial, [FromQuery] int?quantidadepaginasfinal)
        {
            var filtros = new DTO()
            {
                Autor                    = autor,
                NomeLivro                = nomelivro,
                PrecoInicial             = precofinal,
                PrecoFinal               = precofinal,
                Genero                   = genero,
                Ilustrador               = ilustrador,
                QuantidadePaginasInicial = quantidadepaginasinicial,
                QuantidadePaginasFinal   = quantidadepaginasfinal,
            };

            return(_repo.ListarLivros(filtros).OrderByDescending(x => x.Price).ToList());
        }