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