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 Editar(IFormCollection form)
        {
            //Declara um objeto ComentarioModel e atribui os valores do form
            ComentarioModel comentario = new ComentarioModel(
                id: int.Parse(form["id"]),
                nome: form["nome"],
                comentario: form["comentario"],
                data: DateTime.Parse(form["data"]),
                aprovado: Boolean.Parse(form["aprovado"]),
                idUsuario: int.Parse(form["idUsuario"])
                );

            //Cria um objeto ComentarioRepositorio e edita
            ComentarioRepositorio ComentarioRepositorio = new ComentarioRepositorio();

            ComentarioRepositorio.Editar(comentario);

            TempData["Mensagem"] = "Comentario editado";

            ViewBag.Comentario = comentario;

            return(RedirectToAction("ListarAdmin"));
        }