예제 #1
0
        public async Task <PagedResultDto <AuditLogDto> > GetAuditLogsAsync(GetAuditLogsInput input)
        {
            var count = await _auditLogRepository.GetCountAsync(null, null, input.HttpMethod, input.Url,
                                                                input.UserName, input.ApplicationName, input.CorrelationId, input.MaxExecutionDuration,
                                                                input.MinExecutionDuration, input.HasException, input.HttpStatusCode);

            var list = await _auditLogRepository.GetListAsync(input.Sorting,
                                                              input.MaxResultCount, input.SkipCount, null, null, input.HttpMethod, input.Url,
                                                              input.UserName, input.ApplicationName, input.CorrelationId, input.MaxExecutionDuration,
                                                              input.MinExecutionDuration, input.HasException, input.HttpStatusCode, true);

            return(new PagedResultDto <AuditLogDto>(
                       count,
                       ObjectMapper.Map <List <AuditLog>, List <AuditLogDto> >(list)
                       ));
        }
 public Task <PagedResultDto <AuditLogDto> > GetAuditLogsAsync(GetAuditLogsInput input)
 {
     return(_autidLogAppService.GetAuditLogsAsync(input));
 }