public ActionResult AdicionarPublicacao(int id) { string titulo = Request["titulo"]; string descricao = Request["descricao"]; string isPublico = Request["isPublico"]; bool publico = (isPublico == "on") ? true : false; //Mandar mensagem ao responsavel Publicacao p = new Publicacao { Apagado = false, Comentarios = new List<Comentario>(), DataPublicacao = System.DateTime.Now, Descricao = descricao, Publico = publico, Titulo = titulo }; Local l = db.Locais.Find(id); Organizacao o = db.Organizacoes.Find(l.OrganizacaoID); l.Publicacoes.Add(p); o.Publicacoes.Add(p); db.SaveChanges(); return RedirectToAction("Publicacoes", "DashLocal", new { id = id }); }
public ActionResult Publicar(int id, string titulo, string descr) { if (Session["Utilizador"] == null) { Session["ErroSessao"] = true; return RedirectToAction("Login", "Utilizadores"); } Utilizador user = db.Utilizadores.Find(id); Publicacao pub = new Publicacao { Apagado = false, Publico = true, DataPublicacao = System.DateTime.Now, Titulo = titulo, Descricao = descr }; user.Publicacoes.Add(pub); db.SaveChanges(); return Redirect(Request.UrlReferrer.AbsoluteUri); }