public ActionResult GerarPdf(int id) { try { EmissaoCFO cfo = _bus.Obter(id, simplificado: true); PdfCFO pdf = new PdfCFO(); return(ViewModelHelper.GerarArquivoPdf(pdf.Gerar(id, cfo.CredenciadoId), "CFO")); } catch (Exception exc) { Validacao.AddErro(exc); return(RedirectToAction("Index", "CFO", Validacao.QueryParamSerializer())); } }
public ActionResult GerarPdf(int id) { try { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { EtramiteIdentity credenciado = User.Identity as EtramiteIdentity; PdfCFO pdf = new PdfCFO(); return(ViewModelHelper.GerarArquivoPdf(pdf.Gerar(id, credenciado.FuncionarioId), "CFO")); } Validacao.Add(Mensagem.Funcionario.SemPermissao); return(Redirect(FormsAuthentication.LoginUrl)); } catch (Exception exc) { Validacao.AddErro(exc); return(RedirectToAction("Index", "CFO", Validacao.QueryParamSerializer())); } }