public void InitEditModel(SysModule sysModule) { this.Module = sysModule; this.ModuleCode = sysModule.ModuleCode; this.Name = sysModule.Name; this.Remark = sysModule.Remark; this.Stopped = sysModule.Stopped; if(sysModule.SysFunctions != null) { ICollection<SysFunction> sysFunctions = sysModule.SysFunctions; this.SysFunctions = new List<FunctionEditModel>(); foreach(SysFunction sysFunction in sysFunctions) { FunctionEditModel function = new FunctionEditModel(); function.InitEditModel(sysFunction); this.SysFunctions.Add(function); } } else { this.SysFunctions = null; } }
public void InitEditModel(SysMenu sysMenu) { this.Menu = sysMenu; this.MenuCode = sysMenu.MenuCode; this.BigImage = sysMenu.BigImage; this.ControlType = sysMenu.ControlType; this.DisplayName = sysMenu.DisplayName; this.FunctionCode = sysMenu.FunctionCode; this.ImagePosition = sysMenu.ImagePosition; this.Layer = sysMenu.Layer; this.ModuleCode = sysMenu.ModuleCode; this.Name = sysMenu.Name; this.ParentCode = sysMenu.ParentCode; this.Remark = sysMenu.Remark; this.ShowImage = sysMenu.ShowImage; this.ShowIndex = sysMenu.ShowIndex; this.ShowText = sysMenu.ShowText; this.SmallImage = sysMenu.SmallImage; this.Type = sysMenu.Type; if(sysMenu.ParentModule != null) { ModuleEditModel moduleEditModel = new ModuleEditModel(); moduleEditModel.InitEditModel(sysMenu.ParentModule); this.ParentModule = moduleEditModel; } else { this.ParentModule = null; } if (sysMenu.ParentFunction != null) { FunctionEditModel functionEditModel = new FunctionEditModel(); functionEditModel.InitEditModel(sysMenu.ParentFunction); this.ParentFunction = functionEditModel; } else { this.ParentFunction = null; } if(sysMenu.SubMenu!=null && sysMenu.SubMenu.Count>0) { this.SubMenus = new List<MenuEditModel>(); ICollection<SysMenu> subMenus = sysMenu.SubMenu; foreach (SysMenu sysmenu in subMenus) { MenuEditModel submenu = new MenuEditModel(); submenu.InitEditModel(sysmenu); this.SubMenus.Add(submenu); } } else { this.SubMenus = null; } }