public List <Produto> ListarProdutos(FiltroConsultaListarProdutos filtroConsulta) { return(_context.Produto .Where(p => (filtroConsulta.NomeProduto == null || filtroConsulta.NomeProduto.Trim() == "" || p.Nome.Contains(filtroConsulta.NomeProduto)) && (!filtroConsulta.Valor.HasValue || filtroConsulta.Valor.Value <= 0 || p.Valor == filtroConsulta.Valor.Value)) .ToList()); }
public List <ProdutoDTO> ListarProdutos(FiltroConsultaListarProdutos filtroConsulta) { using (IProdutoRepository ProdutoRepository = new ProdutoRepository()) { List <Produto> listaProdutoEntity = ProdutoRepository.ListarProdutos(filtroConsulta); return(_conversorEntityDTO.Value.Converter <List <Produto>, List <ProdutoDTO> >(listaProdutoEntity)); } }
public List <ProdutoDTO> ListarProdutos(string nome = null, double?valor = null) { FiltroConsultaListarProdutos filtroConsulta = new FiltroConsultaListarProdutos() { NomeProduto = nome, Valor = valor }; return(_service.Value.ListarProdutos(filtroConsulta)); }