public IQueryable <AuditedEvent> FindAuditedEvents( IDomainInterface onObject, [Optionally] DateTime?fromDate, [Optionally] DateTime?toDate, string userName) { var q = RecentAuditedEvents(onObject); return(AuditService.FilterForDatesAndUserName(fromDate, toDate, userName, q)); }
public IQueryable <AuditedEvent> RecentAuditedEvents(IDomainInterface onObject) { return(PolymorphicNavigator.FindOwners <ObjectAuditedEventTargetObjectLink, IDomainInterface, ObjectAuditedEvent>(onObject).OrderByDescending(x => x.DateTime)); }
public AuditedEvent LastAuditedEvent(IDomainInterface onObject) { return(RecentAuditedEvents(onObject).FirstOrDefault()); }