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);
        }
Exemple #2
0
        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());
        }