public string PreviewDinamicoNoTema(int id) { var pagina = Pagina.BuscaPorId(id); Velocity.Init(); var modelo = new { Header = "Lista de dados dinamicos", Itens = new[] { new { ID = 1, Nome = "Texto 001", Negrito = false }, new { ID = 2, Nome = "Texto 002", Negrito = true }, new { ID = 3, Nome = "Texto 003", Negrito = false } } }; var velocityContext = new VelocityContext(); velocityContext.Put("model", modelo); velocityContext.Put("paginas", new Pagina().Lista()); var html = new StringBuilder(); bool result = Velocity.Evaluate(velocityContext, new StringWriter(html), "NomeParaCapturarLogError", new StringReader(pagina.Conteudo)); return(html.ToString()); }
public ActionResult Editar(int id) { var pagina = Pagina.BuscaPorId(id); ViewBag.Pagina = pagina; return(View()); }
public void Alterar(int id) { try { var pagina = Pagina.BuscaPorId(id); DateTime data; DateTime.TryParse(Request["data"], out data); pagina.Nome = Request["nome"]; pagina.Data = data; pagina.Conteudo = Request["conteudo"]; pagina.save(); TempData.Add("sucesso", "Dados Actualizada com sucesso!"); } catch (Exception e) { TempData.Add("erro", e.Message); } Response.Redirect("/paginas"); }
public void Alterar(int id) { try { Pagina pagina = Pagina.BuscaPorId(id); DateTime data; DateTime.TryParse(Request["data"], out data); pagina.Nome = Request["nome"]; pagina.Conteudo = Request["conteudo"]; pagina.Data = data; pagina.Save(); TempData["sucesso"] = "Página alterada com sucesso!"; } catch (Exception e) { TempData["erro"] = "Página não pôde ser alterada! (" + e.Message + ")"; } Response.Redirect("/paginas"); }