Exemple #1
0
 public JsonResult SysMenu(string nodeType, int?id)
 {
     if (nodeType == "list")
     {
         return(Json(_rbacService.GetMenus(), JsonRequestBehavior.AllowGet));
     }
     return(Json(_rbacService.GetMenuItems(id ?? 0), JsonRequestBehavior.AllowGet));
 }
Exemple #2
0
        //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());
        }