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