예제 #1
0
        public IHttpActionResult GetAuditTrailEntries([FromBody] AuditTrailFilter tf)
        {
            var filter = mapperFactory.CreateAuditTrailFilterMapper().Map(tf);

            AuditTrailResult result = mapperFactory.CreateAuditTrailResultMapper().Map(auditTrailService.GetEntries(filter));

            return(Ok(result));
        }
예제 #2
0
        public AuditTrailResult FindEntriesForFilter(AuditTrailFilter filter)
        {
            AuditTrailEntriesByFilterQuery query          = new AuditTrailEntriesByFilterQuery(dbContext.AuditTrailEntries);
            List <AuditTrailEntry>         filteredResult = query.Execute(filter).ToList();

            AuditTrailResult result = new AuditTrailResult();

            result.ResultCount = filteredResult.Count();
            result.Items.AddRange(filteredResult.Skip((int)filter.Skip).Take((int)filter.Take));
            return(result);
        }