Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
        }