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