private void SetJobTitleList(int?type, bool allowBlank = true) { IJobTitleService js = new JobTitleService(Settings.Default.db); JobTitleSearchModel jtsm = new JobTitleSearchModel(); List <JobTitle> jt = js.Search(jtsm).ToList(); List <SelectListItem> select = new List <SelectListItem>(); if (allowBlank) { select.Add(new SelectListItem { Text = "", Value = "" }); } foreach (var it in jt) { if (type.HasValue && type.ToString().Equals(it.id)) { select.Add(new SelectListItem { Text = it.name, Value = it.id.ToString(), Selected = true }); } else { select.Add(new SelectListItem { Text = it.name, Value = it.id.ToString(), Selected = false }); } } ViewData["jobTitleList"] = select; }
public ActionResult Search([Bind(Include = "Name")] JobTitleSearchModel q) { int pageIndex = 0; int.TryParse(Request.QueryString.Get("page"), out pageIndex); pageIndex = PagingHelper.GetPageIndex(pageIndex); IJobTitleService ss = new JobTitleService(Settings.Default.db); IPagedList <JobTitle> jobTitles = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; return(View("Index", jobTitles)); }
public ActionResult Index(int?page) { int pageIndex = PagingHelper.GetPageIndex(page); JobTitleSearchModel q = new JobTitleSearchModel(); IJobTitleService ss = new JobTitleService(Settings.Default.db); IPagedList <JobTitle> jobTitles = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; JobTitleInfoModel info = ss.GetJobTitleInfo(q); ViewBag.Info = info; return(View(jobTitles)); }