コード例 #1
0
        public ActionResult Create(Anuncio anuncio)
        {
            Utilizador user = db.Utilizadores.Find(WebSecurity.CurrentUserId);
            ViewBag.WhoIam = user;

            if (ModelState.IsValid)
            {
                anuncio.Corporacao = db.Corporacoes.Find(anuncio.CorporacaoID);
                anuncio.Corporacao.Anuncios.Add(anuncio);
                anuncio.Criador = user;
                user.AnunciosSeguidos.Add(anuncio);
                user.AnunciosCriados.Add(anuncio);
                Feed feed = new Feed();
                feed.AutorID = anuncio.CorporacaoID;
                feed.Imagem = "/Imagens/Corp/" + anuncio.Corporacao.PathLogo;
                feed.Identidade = anuncio.Corporacao.Nome;
                feed.Tipo = 3;
                feed.Descricao = "Criou Anúncio para o Cargo de "+anuncio.Cargo;
                db.Anuncios.Add(anuncio);
                db.Feeds.Add(feed);
                db.SaveChanges();
                return RedirectToAction("Details", new { id = anuncio.AnuncioID});
            }

            return View(anuncio);
        }
コード例 #2
0
        public ActionResult Create(Anuncio anuncio)
        {
            if (ModelState.IsValid)
            {
                db.Anuncios.Add(anuncio);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(anuncio);
        }
コード例 #3
0
 public ActionResult Edit(Anuncio anuncio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(anuncio).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(anuncio);
 }