Exemple #1
0
        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;
            }
            
        }
Exemple #2
0
        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;
            }
        }