public IHttpActionResult GetAuditTrailEntries([FromBody] AuditTrailFilter tf) { var filter = mapperFactory.CreateAuditTrailFilterMapper().Map(tf); AuditTrailResult result = mapperFactory.CreateAuditTrailResultMapper().Map(auditTrailService.GetEntries(filter)); return(Ok(result)); }
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); }