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()); }