// // GET: /Home/ public ActionResult Index() { var postagens = new MongoDbGenericDao.MongoDBGenericDao<Postagem>(WebConfigurationManager.ConnectionStrings["MongoServerSettings"].ConnectionString); //retorna os 10 últimos registros return View(postagens.GetAll().OrderByDescending(x => x.CriadoEm).Take(10).ToList()); }
public ActionResult Visualizar(string Id) { var postagens = new MongoDbGenericDao.MongoDBGenericDao<Postagem>(WebConfigurationManager.ConnectionStrings["MongoServerSettings"].ConnectionString); //obtem a postagem a partir do ID var postagem = postagens.GetByID(Id); return View(postagem); }
public ActionResult Remover(string Id) { var postagens = new MongoDbGenericDao.MongoDBGenericDao<Postagem>(WebConfigurationManager.ConnectionStrings["MongoServerSettings"].ConnectionString); //obtem a postagem a partir do ID var postagem = postagens.GetByID(Id); //remove a postagem postagens.Delete(postagem); return RedirectToAction("Index"); }
public ActionResult NovaPostagem(string Titulo, string Conteudo, string Autor) { Postagem novapostagem = new Postagem { Titulo = Titulo, Conteudo = Conteudo, Autor = new Autor { Nome = Autor }, CriadoEm = DateTime.Now.ToUniversalTime() }; var postagens = new MongoDbGenericDao.MongoDBGenericDao<Postagem>(WebConfigurationManager.ConnectionStrings["MongoServerSettings"].ConnectionString); //adiciona a postagem e redireciona para a página principal postagens.Save(novapostagem); return RedirectToAction("Index"); }