public void SetPagedList() { MOE.Common.Models.Repositories.ISignalsRepository repository = MOE.Common.Models.Repositories.SignalsRepositoryFactory.Create(); //MOE.Common.Models.Repositories.SignalsRepositoryTest repository = // new MOE.Common.Models.Repositories.SignalsRepositoryTest(); var queryable = repository.GetAllEnabledSignals().AsQueryable(); if (this.SelectedFilterID != null) { if (this.SelectedFilterID == 1) { queryable = queryable.Where(q => q.SignalID.Contains(this.FilterCriteria)).Select(q => q); } else if (this.SelectedFilterID == 2) { queryable = queryable.Where(q => q.PrimaryName.ToUpper().Contains(this.FilterCriteria.ToUpper())).Select(q => q); } else if (this.SelectedFilterID == 3) { queryable = queryable.Where(q => q.SecondaryName.ToUpper().Contains(this.FilterCriteria.ToUpper())).Select(q => q); } } this.Signals = queryable.ToPagedList(this.Page, 5, this.OrderField, this.OrderDirection); }