public ActionResult DeleteConfirmed(int id)
        {
            ViewBag.comentarios = db.Comentarios.Select(x => x);
            ComentReports comentReports = db.ComentReports.Find(id);

            db.ComentReports.Remove(comentReports);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ComRepId,razRep,ComentariosFK,UtilizadorFK")] ComentReports comentReports)
 {
     if (ModelState.IsValid)
     {
         db.Entry(comentReports).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ComentariosFK = new SelectList(db.Comentarios, "comentID", "conteudo", comentReports.ComentariosFK);
     ViewBag.UtilizadorFK  = new SelectList(db.Users, "Id", "Nickname", comentReports.UtilizadorFK);
     return(View(comentReports));
 }
        public ActionResult Create(int?idDisc, int idComent)
        {
            int           idD = Convert.ToInt32(idDisc);
            int           idC = Convert.ToInt32(idComent);
            ComentReports rep = new ComentReports();

            rep.razRep        = "Sem Motivo";
            rep.ComentariosFK = idC;
            rep.UtilizadorFK  = User.Identity.GetUserId();
            db.ComentReports.Add(rep);
            db.SaveChanges();
            return(RedirectToAction("PergDisc", "PergDisc", new { id = idD }));
        }
        public ActionResult VisualizarComentDenunc(int id)
        {
            ViewBag.comentarios = db.Comentarios.Select(x => x);
            //procura o COMENTARIO com o id passado por parâmetro
            ComentReports rep = db.ComentReports.Select(x => x).Where(x => x.ComentariosFK == id).FirstOrDefault();

            //modifica o estado da variável "visto" para true
            rep.visto = true;
            db.SaveChanges();
            var reports = db.ComentReports.Include(r => r.Comentarios).Include(r => r.User);

            return(View("Index", reports));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ComentReports comentReports = db.ComentReports.Find(id);

            if (comentReports == null)
            {
                return(HttpNotFound());
            }
            return(View(comentReports));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ComentReports comentReports = db.ComentReports.Find(id);

            if (comentReports == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ComentariosFK = new SelectList(db.Comentarios, "comentID", "conteudo", comentReports.ComentariosFK);
            ViewBag.UtilizadorFK  = new SelectList(db.Users, "Id", "Nickname", comentReports.UtilizadorFK);
            return(View(comentReports));
        }