public JsonResult SysMenu(string nodeType, int?id) { if (nodeType == "list") { return(Json(_rbacService.GetMenus(), JsonRequestBehavior.AllowGet)); } return(Json(_rbacService.GetMenuItems(id ?? 0), JsonRequestBehavior.AllowGet)); }
//public PartialViewResult Create(string currentNode) //{ // SA_Resource curResource = JSON.Deserialize<SA_Resource>(currentNode); // return new PartialViewResult // { // ViewName = "Create", // Model = new SA_Resource {ParentId = curResource.Id} // }; //} //public ActionResult Edit(int id) //{ // if (id == -1) // { // X.Msg.Alert(MsgInfo.TI_SHI, MsgInfo.PLEASE_SELECT_ROW_TO_EDIT).Show(); // return this.Direct(); // } // return new PartialViewResult // { // ViewName = "Edit", // Model = _bll.GetById(id) // }; //} public ActionResult Delete(int id) { if (id == -1) { return(this.Direct()); } var childs = _service.GetMenuItems(id); foreach (var saResource in childs) { _service.DeleteResource(saResource); } _service.DeleteResource(id); //SA_ResourceLinkBLL saResourceLinkBLL=new SA_ResourceLinkBLL(); //var links = saResourceLinkBLL.GetByResourceId(id); //foreach (var saResourceLink in links) //{ // saResourceLinkBLL.Delete(saResourceLink); //} //saResourceLinkBLL.Save(); //_bll.Save(); return(this.Direct()); }