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)); }