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)); }
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)); }