Пример #1
0
        private static IQueryable <Search> GetIntervalSysid(string text)
        {
            var first  = HelpersFunction.GetIntFromStringByDefis(text)[0];
            var second = HelpersFunction.GetIntFromStringByDefis(text)[1];

            return(Context.Search.Where(s => s.sysid >= first & s.sysid <= second));
        }
Пример #2
0
        public void GetStringsBySpace()
        {
            string text = "ИВАНОВ ИВАН";

            string[] arrText = new[] { "ИВАНОВ", "ИВАН" };


            var result = HelpersFunction.GetStringsBySpace(text);

            Assert.AreEqual(arrText[0], result[0]);
            Assert.AreEqual(arrText[1], result[1]);
        }
Пример #3
0
        public void GetIntFromStringByComma()
        {
            string text = "100,101,102,110";

            int[] arrText = new[] { 100, 101, 102, 110 };


            var result = HelpersFunction.GetIntFromStringByComma(text);

            Assert.AreEqual(arrText[0], result[0]);
            Assert.AreEqual(arrText[3], result[3]);
        }
Пример #4
0
        public void TestGetIntFromStringByDefis()
        {
            string text = "100-1000";

            int[] arrText = new[] { 100, 1000 };


            var result = HelpersFunction.GetIntFromStringByDefis(text);

            Assert.AreEqual(arrText[0], result[0]);
            Assert.AreEqual(arrText[1], result[1]);
        }
Пример #5
0
        private static IEnumerable <Search> GetByNames(string text, FindModel param)
        {
            var name0 = HelpersFunction.GetStringsBySpace(text)[0];
            var name1 = HelpersFunction.GetStringsBySpace(text)[1];

            IQueryable <Search> result;

            if (param.MatchEndings)
            {
                result = Context.Search.Where(x => (x.firstname.Contains(name0) & x.lastname.Contains(name1))
                                              | (x.firstname.Contains(name1) & x.lastname.Contains(name0)));
            }
            else
            {
                result = Context.Search.
                         Where(x => (x.firstname == name0 & x.lastname == name1) | (x.firstname == name1 & x.lastname == name0));
            }
            return(result);
        }
Пример #6
0
        private static IQueryable <Search> GetListSysid(string text)
        {
            var sysids = HelpersFunction.GetIntFromStringByComma(text);

            return(Context.Search.Where(s => sysids.Contains(s.sysid)));
        }