public ActionResult VerificarCpf(String Cpf)
        {
            CriarVM viewModel = new CriarVM(_busLista.Cargos, _busLista.SetoresComSigla);

            viewModel.CpfValido = _bus.VerificarCpf(Cpf);

            if (viewModel.CpfValido)
            {
                viewModel.Funcionario = _bus.Obter(Cpf) ?? new Funcionario();

                if (viewModel.Funcionario != null && viewModel.Funcionario.Id > 0)
                {
                    Validacao.Add(Mensagem.Funcionario.CpfEncontrado);
                    return(RedirectToAction("Editar/" + viewModel.Funcionario.Id, Validacao.QueryParamSerializer()));
                }
            }

            List <Papel> lp = _bus.PapeisFuncionario;

            viewModel.Papeis = lp.
                               Select(x => new PapeisVME()
            {
                Papel = x, IsAtivo = viewModel.Funcionario.Papeis.Any(y => y.Id == x.Id)
            }).ToList();

            viewModel.TextoPermissoes = TextoPermissoes(viewModel.Papeis);

            return(View("Criar", viewModel));
        }