public QueryResponse <Fornecedor> GetAll()
        {
            QueryResponse <Fornecedor> responseFornecedor = fornecedorDAO.GetAll();
            List <Fornecedor>          temp = responseFornecedor.Data;

            foreach (Fornecedor item in temp)
            {
                item.CNPJ = item.CNPJ.Insert(2, ".").Insert(3, ".").Insert(3, "/").Insert(4, "-").Insert(2, ".");
            }
            return(responseFornecedor);
        }
        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)));
        }