public void InitEditModel(SysSubSystem sysSubSystem) { this.SubSystem = sysSubSystem; this.IconString = sysSubSystem.IconString; this.MetroBackColor = sysSubSystem.MetroBackColor; this.MetroForeColor = sysSubSystem.MetroForeColor; this.MetroType = sysSubSystem.MetroType; this.Remark = sysSubSystem.Remark; this.SubSystemCode = sysSubSystem.SubSystemCode; this.SubSystemName = sysSubSystem.SubSystemName; if(sysSubSystem.SysMenus != null && sysSubSystem.SysMenus.Count >0) { this.SysMenus = new List<MenuEditModel>(); ICollection<SysMenu> subMenus = sysSubSystem.SysMenus; foreach (SysMenu sysmenu in subMenus) { MenuEditModel submenu = new MenuEditModel(); submenu.InitEditModel(sysmenu); this.SysMenus.Add(submenu); } } else { this.SysMenus = null; } }
public void InitEditModel(SysRight sysRight) { this.Right = sysRight; this.RightCode = sysRight.RightCode; this.Name = sysRight.Name; this.Remark = sysRight.Remark; this.Stopped = sysRight.Stopped; if (sysRight.SysMenus != null) { ICollection<SysMenu> sysMenus = sysRight.SysMenus; this.SysMenus = new List<MenuEditModel>(); foreach (SysMenu sysMenu in sysMenus) { MenuEditModel menu = new MenuEditModel(); menu.InitEditModel(sysMenu); this.SysMenus.Add(menu); } } else { this.SysMenus = 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; } }