예제 #1
0
        public ActionResult ListDOU(SearchListSocMdou search)
        {
            var list       = ListMdouContext.ListMdou.ToList();
            var selectlist = list.OrderBy(x => x.NumDou).Select(x => x.NumDou).Distinct().ToList();

            selectlist.Insert(0, "Все");
            SelectList sel = new SelectList(selectlist);



            var res = list.Where(s => s.LastName.StartsWith(ConvertStringSearch(search.LastName) ?? "") &&
                                 s.FirstName.StartsWith(ConvertStringSearch(search.FirstName) ?? "") &&
                                 s.MiddleName.StartsWith(ConvertStringSearch(search.MiddleName) ?? ""));

            if (search.DateBr != null)
            {
                res = res.Where(s => s.BrDate == Convert.ToDateTime(search.DateBr).Date);
            }
            if (search.NumDou != "Все")
            {
                res = res.Where(s => s.NumDou.StartsWith(search.NumDou));
            }

            ViewListMdou viewlist = new ViewListMdou()
            {
                ListMdou  = res.Take(CountRecord),
                SelectDou = sel
            };

            return(View(viewlist));
        }
예제 #2
0
        public ActionResult ListDOU()
        {
            var list       = ListMdouContext.ListMdou.ToList();
            var selectlist = list.OrderBy(x => x.NumDou).Select(x => x.NumDou).Distinct().ToList();

            selectlist.Insert(0, "Все");
            SelectList   sel      = new SelectList(selectlist);
            ViewListMdou viewlist = new ViewListMdou()
            {
                ListMdou  = list.Take(CountRecord),
                SelectDou = sel
            };

            return(View(viewlist));
        }