public ActionResult Index(DeadlineCoursesViewModel model, int?page, string searchCheck) { List <Cour_dealine> List = new List <Cour_dealine>(); string SearchString = model.Courses_Name; if (searchCheck != null) { List = unitOfWork.DeadLine.GetPageList(); } else { page = 1; } if (!String.IsNullOrEmpty(searchCheck)) { if (!String.IsNullOrEmpty(SearchString)) { List = List.Where(s => s.Courses_Name.ToUpper().Contains(SearchString.ToUpper())).ToList(); } if (!String.IsNullOrEmpty(model.Semester_ID)) { List = List.Where(s => s.Semester_Name.ToUpper().Contains(model.Semester_ID.ToUpper())).ToList(); } } List <string> semester = unitOfWork.Semesters.GetAll().Select(o => o.Semester_Name).ToList(); model.lstSemester = semester; model.searchCheck = searchCheck; int pageSize = 30; int pageNumber = (page ?? 1); ViewBag.Count = List.Count(); model.PageList = List.ToList().ToPagedList(pageNumber, pageSize); return(View(model)); }
public ActionResult Index(DeadlineCoursesViewModel model, int?page, string searchCheck) { List <Cour_dealine> List = new List <Cour_dealine>(); string SearchString = model.Courses_Name; if (searchCheck != null) { List = unitOfWork.DeadLine.GetPageList(null, null); } else { page = 1; } if (!String.IsNullOrEmpty(searchCheck)) { List = unitOfWork.DeadLine.GetPageList(SearchString, model.Semester_ID); if (List.Count == 0) { ViewBag.Nodata = "Showing 0 results"; } else { ViewBag.Nodata = ""; } } List <SelectListItem> semesterList = new List <SelectListItem>(); var semester = unitOfWork.Semesters.GetAll(); foreach (var sem in semester) { semesterList.Add(new SelectListItem { Text = sem.Semester_Name, Value = sem.Semester_ID }); } model.lstSemester = semesterList; model.searchCheck = searchCheck; int pageSize = 30; int pageNumber = (page ?? 1); ViewBag.Count = List.Count(); model.PageList = List.ToList().ToPagedList(pageNumber, pageSize); return(View(model)); }