public static MenuJsTree ToJsTree(this SystemModuleDto module)
 {
     return(new MenuJsTree()
     {
         id = module.Id ?? Guid.Empty,
         disabled = module.Disabled,
         displayed = module.Displayed,
         parentId = module.ParentId,
         sort = module.Sort,
         iconClass = module.IconClass,
         state = new JsTreeState()
         {
             opened = true
         },
         text = module.Name,
         children = module.SystemActionDtos.Select(x => new MenuJsTree()
         {
             moduleId = x.ModuleId,
             children = null,
             id = x.Id ?? Guid.Empty,
             state = new JsTreeState()
             {
                 opened = true
             },
             displayed = x.Displayed,
             text = x.Name,
             parentId = x.ModuleId,
             disabled = x.Disabled,
             sort = x.Sort,
             isAction = true,
             name = x.Name,
             url = x.Url
         }).OrderBy(x => x.sort).ToList()
     });
 }
 public ActionResult SaveModule(SystemModuleDto model)
 {
     if (model.Id == null)
     {
         Ioc.Resolve <ISystemModuleService>().AddMoudule(model);
     }
     else
     {
         Ioc.Resolve <ISystemModuleService>().UpdateModule(model);
     }
     return(Success());
 }