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); }
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))); } }