public ActionResult HirDetail(HirDetail_Filter filter, Rest.Core.Paging Page) { var PermissionCheck = CheckPermission("人員募集管理"); if (PermissionCheck != null) { return(PermissionCheck); } if (!string.IsNullOrEmpty(filter.JobTitle) && filter.JobTitle.StartsWith("請")) { filter.JobTitle = null; } if (!string.IsNullOrEmpty(filter.CostName) && filter.CostName.StartsWith("請輸入")) { filter.CostName = null; } if (!string.IsNullOrEmpty(filter.HirName) && filter.HirName.StartsWith("請選擇")) { filter.HirName = null; } ViewData["Filter"] = filter; Rest.Core.Paging page = new Rest.Core.Paging() { }; if (Page.CurrentPage > 0) { page.CurrentPage = Page.CurrentPage; } List <HirDetail_Info> data = HdMan.GetByParameter(filter, page, null, "PublishDate desc"); ViewData["Model"] = data; ViewData["Page"] = page; return(View()); }
public JsonResult DeleteHirCategory(string[] id) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); var hcm = new HirCategory_Manager(); var hcd = new HirDetail_Manager(); if (id != null) { foreach (string x in id) { int sn = Convert.ToInt32(x); var data = hcd.GetByParameter(new HirDetail_Filter() { HirCategoryId = sn }); if (data != null && data.Count > 0) { result.setErrorMessage("其下有[" + data.FirstOrDefault().HirName + "]資料,無法刪除。"); break; } hcm.Delete(sn); } } return(Json(result, JsonRequestBehavior.DenyGet)); }