Пример #1
0
        public void SetPagedList()
        {
            var repository =
                SignalsRepositoryFactory.Create();
            //MOE.Common.Models.Repositories.SignalsRepositoryTest repository =
            //    new MOE.Common.Models.Repositories.SignalsRepositoryTest();
            var queryable = repository.GetAllEnabledSignals().AsQueryable();

            if (SelectedFilterID != null)
            {
                if (SelectedFilterID == 1)
                {
                    queryable = queryable.Where(q => q.SignalID.Contains(FilterCriteria)).Select(q => q);
                }
                else if (SelectedFilterID == 2)
                {
                    queryable = queryable.Where(q => q.PrimaryName.ToUpper().Contains(FilterCriteria.ToUpper()))
                                .Select(q => q);
                }
                else if (SelectedFilterID == 3)
                {
                    queryable = queryable.Where(q => q.SecondaryName.ToUpper().Contains(FilterCriteria.ToUpper()))
                                .Select(q => q);
                }
            }
            Signals = queryable.ToPagedList(Page, 5, OrderField, OrderDirection);
        }