public ActionResult GerarPdf(int id)
        {
            try
            {
                EmissaoCFOC entidade = _bus.Obter(id, simplificado: true);

                PdfCFOC pdf = new PdfCFOC();
                return(ViewModelHelper.GerarArquivoPdf(pdf.Gerar(id, entidade.CredenciadoId), "CFOC"));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", "CFOC", Validacao.QueryParamSerializer()));
            }
        }
        public ActionResult GerarPdf(int id)
        {
            try
            {
                if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated)
                {
                    EtramiteIdentity credenciado = User.Identity as EtramiteIdentity;

                    PdfCFOC pdf = new PdfCFOC();
                    return(ViewModelHelper.GerarArquivoPdf(pdf.Gerar(id, credenciado.FuncionarioId), "CFOC"));
                }

                Validacao.Add(Mensagem.Funcionario.SemPermissao);
                return(Redirect(FormsAuthentication.LoginUrl));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
                return(RedirectToAction("Index", "CFOC", Validacao.QueryParamSerializer()));
            }
        }