public IQueryable <IDisputeFilterBase> ApplyFilter(IQueryable <IDisputeFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var filterAppender = new FilterAppender(); var oldestDateAllowed = DateTime.Now.AddYears(-RetentionPeriod).Date; var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, disputes => disputes.Where(dispute => dispute.DateRaised.Value > oldestDateAllowed)); return(updateQuery); }
public IQueryable <IInsolvencyOrderFilterBase> ApplyFilter(IQueryable <IInsolvencyOrderFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var filterAppender = new FilterAppender(); var onlineSuppressed = false; var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, insolvencyOrders => insolvencyOrders.Where(insolvency => insolvency.OnlineSuppressed == onlineSuppressed)); return(updateQuery); }
public IQueryable <IInsolvencyOrderFilterBase> ApplyFilter(IQueryable <IInsolvencyOrderFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var filterAppender = new FilterAppender(); var oldestDateAllowed = DateTime.Now.AddYears(-RetentionPeriod).Date; var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, insolvencyOrders => insolvencyOrders.Where(insolvency => insolvency.OrderDate > oldestDateAllowed)); return(updateQuery); }
public IQueryable <IDisputeFilterBase> ApplyFilter(IQueryable <IDisputeFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var displayed = true; var filterAppender = new FilterAppender(); var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, disputes => disputes.Where(dispute => dispute.Displayed.Value == displayed)); return(updateQuery); }
public IQueryable <IInsolvencyOrderFilterBase> ApplyFilter(IQueryable <IInsolvencyOrderFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var filterAppender = new FilterAppender(); var cutOffDate = this.operationDate.AddYears(-cutOffPeriod).Date; var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, insolvencyOrders => insolvencyOrders .Where(insolvency => insolvency.OrderDate > cutOffDate && insolvency.OrderDate <= this.operationDate.Date)); return(updateQuery); }
public IQueryable <IDisputeFilterBase> ApplyFilter(IQueryable <IDisputeFilterBase> unfinishedQuery) { Requires.NotNull(unfinishedQuery, nameof(unfinishedQuery)); var filterAppender = new FilterAppender(); var cutOffDate = operationDate.AddYears(-cutOffPeriod).Date; var updateQuery = filterAppender.AddToUnfinishedQuery( unfinishedQuery, disputes => disputes .Where( dispute => dispute.DateRaised.Value > cutOffDate && dispute.DateRaised.Value <= operationDate.Date)); return(updateQuery); }