示例#1
0
 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);
        }