public IActionResult Gerenciar() { UsuarioRepositorio usuarioRep = new UsuarioRepositorio(); if (HttpContext.Session.GetString("IdUsuario") != null) { int id = int.Parse(HttpContext.Session.GetString("IdUsuario")); UsuarioModel usuario = usuarioRep.BuscarPorId(id); if (usuario.Admin) { ComentarioRepositorio comentarioRep = new ComentarioRepositorio(); /// <summary> /// Retorna somente os comentários com status definido pelo admin /// </summary> /// <returns></returns> ViewData["ComentariosEmEspera"] = comentarioRep.ComentariosAvaliados(Avaliacao.Aguardando.ToString()); return(View()); } else { return(RedirectToAction("Home", "Pages")); } } else { return(RedirectToAction("Login", "Usuario")); } }
public IActionResult Home() { string id = HttpContext.Session.GetString("IdUsuario"); if (id != null) { int idInt = int.Parse(id); UsuarioRepositorio usuarioRep = new UsuarioRepositorio(); UsuarioModel usuario = usuarioRep.BuscarPorId(idInt); string[] nomes = usuario.Nome.Split(" "); ViewBag.UsuarioLogado = nomes[0]; ViewBag.UsuarioId = usuario.Id; ViewBag.AdminBool = usuario.Admin; } else { ViewBag.UsuarioLogado = null; ViewBag.UsuarioId = null; } ComentarioRepositorio comentario = new ComentarioRepositorio(); ViewData["ComentariosAprovados"] = comentario.ComentariosAvaliados(Avaliacao.Aprovado.ToString()); return(View()); }