public async Task <List <Fornecedor> > GetFornecedorFilter(FilterFornecedor filterFornecedor) { var response = await httpService.Post <FilterFornecedor, List <Fornecedor> >($"{url}/filter", filterFornecedor); if (!response.Success) { throw new ApplicationException(await response.GetBody()); } return(response.Response); }
public async Task <ActionResult <List <Fornecedor> > > Filter(FilterFornecedor filterFornecedor) { var fornecedor = from m in _db.Fornecedor.Include(v => v.Telefone) select m; if (!string.IsNullOrEmpty(filterFornecedor.Nome_empresa)) { fornecedor = fornecedor.Where(s => s.Nome_empresa.Contains(filterFornecedor.Nome_empresa)); } if (!string.IsNullOrEmpty(filterFornecedor.Cidade)) { fornecedor = fornecedor.Where(s => s.Endereco.Cidade.Contains(filterFornecedor.Cidade)); } return(await fornecedor.ToListAsync()); }