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")); }
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")); }
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")); }