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"));
            }
        }
Exemple #2
0
        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());
        }