示例#1
0
        public IActionResult Index()
        {
            ViewData["Nome"]       = HttpContext.Session.GetString(SESSION_CLIENTE);
            ViewData["User"]       = HttpContext.Session.GetString(SESSION_EMAIL);
            ViewData["Hierarquia"] = HttpContext.Session.GetString(SESSION_HIERARQUIA);

            ComentarioViewModel comentarios = new ComentarioViewModel();

            List <ComentarioModel> Todos = comentarioRepository.ListarTodos();

            Todos.Reverse();

            comentarios.TodosComentarios = Todos;

            if (HttpContext.Session.GetString(SESSION_CLIENTE) != null)
            {
                if (HttpContext.Session.GetString(SESSION_HIERARQUIA) != null)
                {
                    return(View(comentarios));
                }
                ViewData["Action"] = "Você precisa ser um administrador para acessar essa área";
                return(View("Erro"));
            }
            ViewData["Action"] = "Você precisa estar logado para acessar essa área";
            return(View("Erro"));
        }
示例#2
0
        public IActionResult Index()
        {
            ViewData["Nome"]       = HttpContext.Session.GetString(SESSION_CLIENTE);
            ViewData["User"]       = HttpContext.Session.GetString(SESSION_EMAIL);
            ViewData["Hierarquia"] = HttpContext.Session.GetString(SESSION_HIERARQUIA);

            int i = 0;

            if (HttpContext.Session.GetString(SESSION_CLIENTE) != null)
            {
                if (HttpContext.Session.GetString(SESSION_HIERARQUIA) != null)
                {
                    List <ComentarioModel> TodosComentarios   = comentarioRepository.ListarTodos();
                    List <UsuarioModel>    TodosUsuarios      = usuarioRepository.ListarTodos();
                    List <ComentarioModel> ultimosComentarios = new List <ComentarioModel> ();
                    List <UsuarioModel>    ultimosUsuarios    = new List <UsuarioModel>();
                    List <ComentarioModel> aprovados          = new List <ComentarioModel>();
                    List <ComentarioModel> reprovados         = new List <ComentarioModel>();
                    List <ComentarioModel> aguardando         = new List <ComentarioModel>();

                    TodosComentarios.Reverse();
                    TodosUsuarios.Reverse();

                    foreach (var item in TodosComentarios)
                    {
                        if (i < 10)
                        {
                            if (item != null)
                            {
                                ultimosComentarios.Add(item);
                            }
                        }
                        i++;
                    }

                    i = 0;

                    foreach (var item in TodosUsuarios)
                    {
                        if (i < 10)
                        {
                            if (item != null)
                            {
                                ultimosUsuarios.Add(item);
                            }
                        }
                        i++;
                    }

                    foreach (var item in TodosComentarios)
                    {
                        if (item.Status == "Aprovado")
                        {
                            aprovados.Add(item);
                        }
                        if (item.Status == "Aguardando")
                        {
                            aguardando.Add(item);
                        }
                        if (item.Status == "Rejeitado")
                        {
                            reprovados.Add(item);
                        }
                    }

                    dados.Ultimos_Comentarios    = ultimosComentarios;
                    dados.Ultimos_Usuarios       = ultimosUsuarios;
                    dados.Quantidade_Comentarios = TodosComentarios.Count;
                    dados.Quantidade_Usuarios    = TodosUsuarios.Count;
                    dados.Quantidade_Aprovados   = aprovados.Count;
                    dados.Quantidade_Aguardando  = aguardando.Count;
                    dados.Quantidade_Reprovados  = reprovados.Count;

                    return(View(dados));
                }
                ViewData["Action"] = "Você precisa ser um administrador para acessar essa área";
                return(View("Erro"));
            }
            ViewData["Action"] = "Você precisa estar logado para acessar essa área";
            return(View("Erro"));
        }