コード例 #1
0
        public ActionResult Stages(string sortOrder, string currentFilter, string searchString, int? page, int? specialisatie)
        {
            ViewBag.CurrentSort = sortOrder;

            if (searchString != null)
                page = 1;
            else
                searchString = currentFilter;

            ViewBag.CurrentFilter = searchString;
            ViewBag.Specialisatie = new SelectList(gegevensRepository.FindAll(), "GegevenId", "Specialisatie");
            Stage stage = new Stage();
            List<Stage> sList = studentRepository.FindAllStages().ToList();

            if (!String.IsNullOrEmpty(searchString))
                sList = stage.FilterStages(sList, searchString).ToList();

            if (specialisatie != null)
                sList = stage.FilterStagesVolgensSpecialisatie(sList, specialisatie).ToList();

            sList = stage.SortStages(sList, sortOrder).ToList();

            int pageSize = 8;
            int pageNumber = (page ?? 1);
            return View("Stages_blok",sList.ToPagedList(pageNumber, pageSize));
        }
コード例 #2
0
        public ActionResult Stages(string sortOrder, string currentFilter, string searchString, int? page)
        {
            ViewBag.CurrentSort = sortOrder;

            if (searchString != null)
                page = 1;
            else
                searchString = currentFilter;

            ViewBag.CurrentFilter = searchString;

            if (User.IsInRole("Bedrijf"))
            {
                Bedrijf bedrijf = bedrijfRepository.FindByUserId(User.Identity.GetUserId());
                Stage stage = new Stage();
                List<Stage> sList = bedrijf.GetStages().ToList();

                if (!String.IsNullOrEmpty(searchString))
                    sList = stage.FilterStages(sList, searchString).ToList();

                sList = stage.SortStages(sList, sortOrder).ToList();

                int pageSize = 10;
                int pageNumber = (page ?? 1);
                return View(sList.ToPagedList(pageNumber, pageSize));
            }
            return View();
        }