public async Task LogError(string mensagem, string localOrigem, EnumTipoLog acaoSistema)
        {
            ServicoLogErros = new ServicoSysLogs(ref unitOfWork);
            SysLogs    sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema);
            UsuarioADE usuario = await ObterUsuarioLogado();

            await ServicoLogErros.CadastrarAsync(usuario, sysLogs);
        }
Exemplo n.º 2
0
 public ServicoBase(ref UnitOfWork _unitOfWork)
 {
     unitOfWork = _unitOfWork;
     _servicoAlteracaoEntidades   = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
     _servicoAtividadeEstagio     = new ServicoAtividadeEstagio(ref unitOfWork);
     _servicoLogAcoesEspeciais    = new ServicoLogAcoesEspeciais(ref unitOfWork);
     ServicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork);
     ServicoLogErros = new ServicoSysLogs(ref unitOfWork);
 }
Exemplo n.º 3
0
        private async Task <PaginatedList <SysLogs> > ObterPaginaSysLog(int PageNumber, UnitOfWork unitOfWork = null)
        {
            unitOfWork      = unitOfWork ?? new UnitOfWork(context);
            _servicoSysLogs = new ServicoSysLogs(ref unitOfWork);
            List <SysLogs> ListaSysLogs = await _servicoSysLogs.ListarAsync();

            PaginatedList <SysLogs> Logs = PaginatedList <SysLogs> .Create(ListaSysLogs.AsQueryable(), PageNumber, 5);

            return(Logs);
        }
Exemplo n.º 4
0
        public async Task <ActionResult> ObterPaginaSysLog(int PageNumber)
        {
            try
            {
                unitOfWork      = unitOfWork ?? new UnitOfWork(context);
                _servicoSysLogs = new ServicoSysLogs(ref unitOfWork);
                List <SysLogs> ListaSysLogs = await _servicoSysLogs.ListarAsync();

                PaginatedList <SysLogs> Logs = PaginatedList <SysLogs> .Create(ListaSysLogs.AsQueryable(), PageNumber, 5);

                return(PartialView("_AdmSysLogTable", Logs));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Falha", "Erro ao obter pagina de Logs de erro");
                ViewBag.Retorno = "Erro ao obter página de logs de ações do sistema";
                await LogError(ex.Message, ex.Source, ADE.Dominio.Models.Enums.EnumTipoLog.ErroInterno);

                return(PartialView("_AdmSysLogTable", PaginatedList <SysLogs> .Create(new List <SysLogs>()
                {
                    new SysLogs("Erro", "Erro", ADE.Dominio.Models.Enums.EnumTipoLog.ErroInterno)
                }.AsQueryable(), PageNumber, 5)));
            }
        }