public IActionResult Index() { if (!string.IsNullOrEmpty(ObterUsuarioSession()) && (uint)TipoUsuario.ADMINISTRADOR == uint.Parse(ObterUsuarioTipoSession())) { var totalUsuarios = 0; var totalSuporte = 0; var totalEventos = 0; var totalBanidos = 0; foreach (var e in eventoRepository.ObterTodos()) { totalEventos++; } foreach (var e in clienteRepository.ObterTodosClientes()) { if (e.TipoUsuario == (uint)TipoUsuario.CLIENTE) { totalUsuarios++; } else { totalBanidos++; } } totalBanidos = totalBanidos - 1; foreach (var s in suporteRepository.ObterTodos()) { totalSuporte++; } AdmViewModel avm = new AdmViewModel(); var dashboard = DashboardEvento(); avm.EventosTotal = (uint)totalEventos; avm.Usuarios = (uint)totalUsuarios; avm.UsuariosBanidos = (uint)totalBanidos; avm.Suportes = (uint)totalSuporte; avm.EventosAprovados = dashboard.EventosAprovados; avm.EventosReprovados = dashboard.EventosReprovados; avm.EventosPendentes = dashboard.EventosPendentes; avm.NomeView = "Adm"; avm.NomeView2 = "AdmHome"; avm.UsuarioEmail = ObterUsuarioSession(); return(View(avm)); } else { return(View("Erro", new MensagemViewModel("Você não possui permissão") { NomeView = "Login" })); } }
public IActionResult Index() { var ninguemLogado = string.IsNullOrEmpty(ObterUsuarioTipoSession()); if (!ninguemLogado && (uint)TipoUsuario.ADMINISTRADOR == uint.Parse(ObterUsuarioTipoSession())) { var agenda = agendaRepository.ObterTodos(); var AdmVM = new AdmViewModel(); foreach (var eventos in agenda) { switch (eventos.Status) { case (uint)StatusAgendamento.APROVADO: AdmVM.EventosAprovados++; break; case (uint)StatusAgendamento.REPROVADO: AdmVM.EventosReprovados++; break; default: AdmVM.EventosPendentes++; AdmVM.Eventos.Add(eventos); break; } } AdmVM.NomeView = "Administrador"; AdmVM.UsuarioEmail = ObterUsuarioSession(); return(View(AdmVM)); } else { return(RedirectToAction("Index", "Login", new AdmViewModel() { NomeView = "Login", Mensagem = "Você não deveria estar aqui!" })); } }
public IActionResult UsuariosBan() { if (!string.IsNullOrEmpty(ObterUsuarioSession()) && (uint)TipoUsuario.ADMINISTRADOR == uint.Parse(ObterUsuarioTipoSession())) { AdmViewModel avm = new AdmViewModel(); var usuarios = clienteRepository.ObterTodosClientes(); var totalUsuarios = 0; var totalBanidos = 0; foreach (var e in usuarios) { if (e.TipoUsuario == (uint)TipoUsuario.CLIENTE) { totalUsuarios++; } else { totalBanidos++; } } totalBanidos = totalBanidos - 1; avm.ListaUsuario = usuarios; avm.Usuarios = (uint)totalUsuarios; avm.UsuariosBanidos = (uint)totalBanidos; avm.NomeView = "Adm"; avm.NomeView2 = "dashboard"; avm.UsuarioEmail = ObterUsuarioSession(); return(View(avm)); } else { return(View("Erro", new MensagemViewModel("Você não possui permissão") { NomeView = "Login" })); } }