public IActionResult Index(string filtroNome, string filtroCPF, string filtroCNPJ, DateTime filtroDataCadastro) { List <Fornecedor> fornecedores = new List <Fornecedor>(); if (FiltroValidoFornecedor(filtroNome, filtroCPF, filtroCNPJ, filtroDataCadastro)) { fornecedores = FornecedorDAO.GetAllFiltrado(filtroNome, filtroCPF, filtroCNPJ, filtroDataCadastro); } else { fornecedores = FornecedorDAO.GetAll(); } if (fornecedores.Count > 0) { foreach (var fornecedor in fornecedores) { fornecedor.Empresa = EmpresaDAO.GetById(fornecedor.EmpresaFK); } } return(View(new ListaFornecedoresViewModel(fornecedores))); }