Пример #1
0
        public ActionResult searchredir(string subject)
        {
            var       temp      = teacherinfoSer.GetModels(b => b.Detail_id != 0);
            var       info      = temp.Where(t => t.Available_subject.Contains(subject));
            var       grade     = gradeSer.GetModels(b => b.Grade_id != 0);
            var       location  = temp.Select(t => t.Area).Distinct();
            TsearchVM tsearchvm = new TsearchVM();

            tsearchvm.teacherinfo = info;
            tsearchvm.grade       = grade;
            tsearchvm.area        = location;
            return(View("Tsearchresult", tsearchvm));
        }
Пример #2
0
        public ActionResult filter(string sub, string area, string sex, int page = 1)
        {
            var grade       = gradeSer.GetModels(b => b.Grade_id != 0);
            var teacherinfo = teacherinfoSer.GetModelsBypage(10, page, true, b => b.Detail_id, b => b.Detail_id != 0);
            var filter      = teacherinfo.Where(t => t.Available_subject.Contains(sub));
            var filters     = filter.Where(t => t.Area.Contains(area));
            var remind      = filters.Count() % 10;
            var count       = filters.Count() / 10;
            var location    = filters.Select(b => b.Area).Distinct();

            if (remind > 0)
            {
                count = count + 1;
            }
            TsearchVM tsearchvm = new TsearchVM();

            tsearchvm.teacherinfo = filters;
            tsearchvm.grade       = grade;
            tsearchvm.area        = location;
            ViewBag.count         = count;
            return(View(tsearchvm));
        }