public MemoryStream GerarPdf(ChecagemRoteiro checkListRoteiro) { CheckListRelatorio.ChecagemRoteiroRelatorio checagem = new CheckListRelatorio.ChecagemRoteiroRelatorio() { Interessado = checkListRoteiro.Interessado }; checkListRoteiro.Roteiros.ForEach(x => { checagem.Roteiros.Add(new RoteiroRelatorio() { Nome = x.Nome, Versao = x.Versao }); }); ItemRelatorio itemPdf; checkListRoteiro.Itens.ForEach(x => { itemPdf = new ItemRelatorio(); itemPdf.SituacaoId = Convert.ToInt32(x.Situacao); itemPdf.Nome = x.Nome; itemPdf.Condicionante = x.Condicionante; itemPdf.Motivo = x.Motivo; checagem.Itens.Add(itemPdf); }); return(PdfCheckListRoteiro.GerarCheckListRoteiroPdf(checagem)); }
public ActionResult ChecagemRoteiroPDF(int id) { try { return(ViewModelHelper.GerarArquivoPdf(PdfCheckListRoteiro.GerarCheckListRoteiroPdf(id), "Pendencias Checagem de Itens")); } catch (Exception exc) { Validacao.AddErro(exc); return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } }