public virtual async Task <PagedResultDto <AuditLogDto> > GetListAsync(AuditLogGetByPagedDto input)
        {
            var auditLogCount = await AuditLogRepository
                                .GetCountAsync(input.StartTime, input.EndTime,
                                               input.HttpMethod, input.Url, input.UserName, input.ApplicationName,
                                               input.CorrelationId, input.MaxExecutionDuration, input.MinExecutionDuration,
                                               input.HasException, input.HttpStatusCode);

            var auditLogs = await AuditLogRepository
                            .GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount,
                                          input.StartTime, input.EndTime,
                                          input.HttpMethod, input.Url, input.UserName, input.ApplicationName,
                                          input.CorrelationId, input.MaxExecutionDuration, input.MinExecutionDuration,
                                          input.HasException, input.HttpStatusCode, includeDetails : false);

            return(new PagedResultDto <AuditLogDto>(auditLogCount,
                                                    ObjectMapper.Map <List <AuditLog>, List <AuditLogDto> >(auditLogs)));
        }
 public virtual async Task <PagedResultDto <AuditLogDto> > GetListAsync(AuditLogGetByPagedDto input)
 {
     return(await AuditLogAppService.GetListAsync(input));
 }