public IActionResult Gerenciar(IFormCollection form)
        {
            int ComentarioId = int.Parse(form["comentarioId"]);

            ComentarioRepositorio comentarioRep = new ComentarioRepositorio();

            ComentarioModel comentarioModel = comentarioRep.BuscarPorId(ComentarioId);

            if (form["opcao"] == "aceito")
            {
                comentarioRep.Editar(Avaliacao.Aprovado.ToString(), comentarioModel);
            }
            else
            {
                if (form["opcao"] == "recusado")
                {
                    comentarioRep.Editar(Avaliacao.Recusado.ToString(), comentarioModel);
                }
                else
                {
                    ViewBag.Mensagem = "Opção inválida!";
                    return(View());
                }
            }

            ViewBag.Mensagem = $"Status do comentário alterado!";

            return(RedirectToAction("Gerenciar"));
        }
コード例 #2
0
        public IActionResult Aprovar(int id)
        {
            ViewData["UserA"] = HttpContext.Session.GetString("USER_ADMIN");

            if (ViewData["UserA"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }


            System.Console.WriteLine(id);
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();
            ComentarioModel       comentario            = comentarioRepositorio.BuscarPorId(id);

            if (comentario.Aprovado)
            {
                comentario.Aprovado = false;
            }
            else
            {
                comentario.Aprovado = true;
            }

            comentarioRepositorio.Editar(comentario);

            return(RedirectToAction("Comentarios"));
        }
コード例 #3
0
        public IActionResult Deletar(int id)
        {
            System.Console.WriteLine(id);
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();
            ComentarioModel       comentario            = comentarioRepositorio.BuscarPorId(id);

            comentarioRepositorio.Deletar(comentario);

            return(RedirectToAction("Comentarios"));
        }
コード例 #4
0
        public ActionResult Alterar(int id)
        {
            if (id == 0)
            {
                TempData["Mensagem"] = "Informe um Comentario para Alterar";
                return(RedirectToAction("Listar"));
            }

            ComentarioRepositorioSerializado comentarioRepositorioSerializado = new ComentarioRepositorioSerializado();
            ComentarioModel comentario = ComentarioRepositorio.BuscarPorId(id);

            if (comentario != null)
            {
                ViewBag.Comentario = comentario;
            }
            else
            {
                TempData["Mensagem"] = "Comentario não encontrado";
                return(RedirectToAction("Listar"));
            }

            return(RedirectToAction("Comentar"));
        }