public AtividadesPendentesViewComponent(ApplicationDbContext context, UserManager <UsuarioADE> userManager)
 {
     unitOfWork = new UnitOfWork(context);
     ServicoAtividadeUsuario = new ServicoAtividadeUsuario(ref unitOfWork);
     ServicoAtividadeEstagio = new ServicoAtividadeEstagio(ref unitOfWork);
     ServicoLogins           = new ServicoLogins(ref unitOfWork);
     ServicoUsuario          = new ServicoUsuario(unitOfWork, userManager);
 }
Beispiel #2
0
        public async Task <IActionResult> AtualizarLogin()
        {
            try
            {
                ServicoLogins _servicoLogins = new ServicoLogins(ref unitOfWork);
                UsuarioADE    usuario        = await ObterUsuarioLogado();

                Logins login = new Logins(usuario.Id, DateTime.Now);
                await _servicoLogins.CadastrarAsync(usuario, login);

                return(Json(new { Sucesso = "Sucesso ao atualizar login" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Erro = "Erro ao atualizar login" }));
            }
        }
Beispiel #3
0
        public async Task <string> TrafegoSiteJson()
        {
            try
            {
                _loginServices = new ServicoLogins(ref unitOfWork);
                List <Logins> Logins = await _loginServices.ListarAsync();

                IChart Chart = new TrafegoSite(Logins);
                return(Newtonsoft.Json.JsonConvert.SerializeObject(Chart));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Falha", "Erro ao obter dados do gráfico tráfego do site");
                ViewBag.Retorno = "Erro ao obter dados do gráfico tráfego do site";
                await LogError(ex.Message, ex.Source, ADE.Dominio.Models.Enums.EnumTipoLog.ErroInterno);

                return("{Values: ['1'], Labels: ['Erro']}");
            }
        }
Beispiel #4
0
        public async Task <DashboardViewModel> ParseDashboardView()
        {
            _servicoDocumento = new ServicoDocumento(ref unitOfWork, env);
            _servicoCurso     = new ServicoCurso(ref unitOfWork);
            _servicoRequisito = new ServicoRequisito(ref unitOfWork);
            _loginServices    = new ServicoLogins(ref unitOfWork);
            _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
            _servicoLogAcoesEspeciais         = new ServicoLogAcoesEspeciais(ref unitOfWork);

            DashboardViewModel dbvm = new DashboardViewModel()
            {
                TotalCursos          = await _servicoCurso.Count(),
                TotalDocumentos      = await _servicoDocumento.Count(),
                TotalRequisitos      = await _servicoRequisito.Count(),
                TotalDownloads       = await _servicoHistoricoGeracaoDocumento.Count(),
                TotalUsuarios        = await ContarUsuarios(),
                TotalUsuariosLogados = await ContarUsuariosLogados(),
                LogAcoes             = await ObterPaginaLogAcaoEspecial(1, unitOfWork),
                ErrorLogs            = await ObterPaginaSysLog(1, unitOfWork)
            };

            return(dbvm);
        }