Example #1
0
        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);
        }