public ActionResult Create(AvaliacaoViewModel avaliarArtigo) { var avaliacao = new AvaliarArtigo { Artigos = db.Artigos.Find(avaliarArtigo.ArtigoId), ComentarioRevisao = avaliarArtigo.ComentarioRevisao, NotaArtigo = avaliarArtigo.NotaArtigo, }; if (ModelState.IsValid) { if (!Session["usuarioLogadoID"].Equals(avaliacao.Artigos.Participantes)) { db.AvaliarArtigos.Add(avaliacao); db.SaveChanges(); return(RedirectToAction("Index", "Artigo")); } else { ViewBag.ErroAvaliar = "Voce não pode avaliar seu artigo"; return(PartialView(avaliacao)); } } return(View(avaliarArtigo)); }
public ActionResult DeleteConfirmed(int id) { AvaliarArtigo avaliarArtigo = db.AvaliarArtigos.Find(id); db.AvaliarArtigos.Remove(avaliarArtigo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "AvaliacaoID,NotaArtigo,ComentarioRevisao")] AvaliarArtigo avaliarArtigo) { if (ModelState.IsValid) { db.Entry(avaliarArtigo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(avaliarArtigo)); }
// GET: AvaliarArtigo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AvaliarArtigo avaliarArtigo = db.AvaliarArtigos.Find(id); if (avaliarArtigo == null) { return(HttpNotFound()); } return(View(avaliarArtigo)); }