Ejemplo n.º 1
0
        public async Task <GridModel <SY_User> > GetPaging(string key, int pageNumber, int pageSize)
        {
            var query = from n in _SY_UserRepository.Table
                        select n;

            if (!string.IsNullOrWhiteSpace(key))
            {
                key   = key.ToLower();
                query = query.Where(n => n.Name.ToLower().Contains(key) || n.Username.ToLower().Contains(key));
            }

            var pageList = query.ToPagedList(pageNumber, pageSize);

            //
            // var model = new GridModel<SY_User>()
            // {
            //     Data = pageList.ToList(),
            //     PageIndex = pageNumber,
            //     PageSize = pageSize,
            //     TotalIem = pageList.TotalItemCount,
            //     TotalPage = pageList.PageCount
            // };

            var model = GridModelHelper <SY_User> .GetPage(pageList.ToList(), pageNumber, pageSize, pageList.TotalItemCount, pageList.PageCount);

            return(await Task.FromResult(model));
        }
Ejemplo n.º 2
0
        public void TestPopulationSeeding()
        {
            var fTmp             = Path.GetTempFileName();
            var f                = Path.Combine(Path.GetDirectoryName(fTmp), Path.GetFileNameWithoutExtension(fTmp) + ".csv");
            int numScores        = 5;
            var pSet             = new ParameterSet(new MockTimeModel());
            var expectedMaxBound = 3.0;

            pSet.paramSpec("x").max = expectedMaxBound;
            var pSpaceReference = new MpiSysConfigTIME(pSet);

            IObjectiveScores[] scores = createScores(numScores);
            try
            {
                MetaheuristicsHelper.SaveAsCsv <MpiSysConfig>(scores, f);
                var seeds = GridModelHelper.LoadParameterSets(f, pSpaceReference);
                Assert.AreEqual(numScores, seeds.Length);
                Assert.AreEqual(expectedMaxBound, seeds[0].GetMaxValue("x"));
                Assert.AreEqual(MockTimeModel.getX(4), seeds[4].GetValue("x"), 1e-9);
                Assert.AreEqual(MockTimeModel.getY(3), seeds[3].GetValue("y"), 1e-9);
            }
            finally
            {
                if (File.Exists(f))
                {
                    File.Delete(f);
                }
                if (File.Exists(fTmp))
                {
                    File.Delete(fTmp);
                }
            }
        }