Exemplo n.º 1
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.º 2
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)));
            }
        }