Example #1
0
        public async Task <PagedResultOutput <AuditLogListDto> > GetAuditLogs(GetAuditLogsInput input)
        {
            IQueryable <AuditLogAndUser> auditLogAndUsers = this.CreateAuditLogAndUsersQuery(input);
            int num = await auditLogAndUsers.CountAsync <AuditLogAndUser>();

            List <AuditLogAndUser> listAsync = await auditLogAndUsers.AsNoTracking <AuditLogAndUser>().OrderBy <AuditLogAndUser>(input.Sorting, new object[0]).PageBy <AuditLogAndUser>(input).ToListAsync <AuditLogAndUser>();

            return(new PagedResultOutput <AuditLogListDto>(num, AuditLogAppService.ConvertToAuditLogListDtos(listAsync)));
        }
Example #2
0
        public async Task <FileDto> GetAuditLogsToExcel(GetAuditLogsInput input)
        {
            IQueryable <AuditLogAndUser> auditLogAndUsers = this.CreateAuditLogAndUsersQuery(input).AsNoTracking <AuditLogAndUser>();
            List <AuditLogAndUser>       listAsync        = await(
                from al in auditLogAndUsers
                orderby al.AuditLog.ExecutionTime descending
                select al).ToListAsync <AuditLogAndUser>();
            List <AuditLogListDto> auditLogListDtos = AuditLogAppService.ConvertToAuditLogListDtos(listAsync);

            return(this._auditLogListExcelExporter.ExportToFile(auditLogListDtos));
        }