Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ActionResult Index(string SearchString, string currentFilter, string numberPerPage, string submit, int? page)
- {
- int pageSize = string.IsNullOrEmpty(numberPerPage) ? 10 : Int32.Parse(numberPerPage);
- int pageNumber = (page ?? 1);
- var CohortList = from s in db.Cohorts select s;
- if (((!string.IsNullOrEmpty(SearchString)) || (!string.IsNullOrEmpty(currentFilter))) && (!string.IsNullOrEmpty(submit)))
- {
- if (SearchString != null)
- {
- page = 1;
- }
- else
- {
- SearchString = currentFilter;
- }
- ViewBag.CurrentFilter = SearchString;
- ViewBag.numberPerPage = numberPerPage;
- switch (submit)
- {
- case "conceptSearch":
- var conceptResults = CohortList.Where(s => s.Overview.Contains(SearchString)).OrderBy(s => s.Name);
- if (conceptResults.Count() > 0)
- {
- ViewBag.searchTerm = SearchString;
- ViewBag.submit = submit;
- return View(conceptResults.ToPagedList(pageNumber, pageSize));
- }
- else
- {
- ViewBag.searchTerm = SearchString;
- ViewBag.submit = submit;
- return View(conceptResults.ToPagedList(pageNumber, pageSize));
- }
- //break;
- case "textSearch":
- var textResults = CohortList.Where(s => s.Overview.Contains(SearchString)).OrderBy(s => s.Name);
- if (textResults.Count() > 0)
- {
- ViewBag.searchTerm = SearchString;
- ViewBag.submit = submit;
- return View(textResults.ToPagedList(pageNumber, pageSize));
- }
- else
- {
- ViewBag.searchTerm = SearchString;
- ViewBag.submit = submit;
- return View(textResults.ToPagedList(pageNumber, pageSize));
- }
- //break;
- }
- }
- return View(CohortList.ToPagedList(pageNumber, pageSize));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement