internal void AppendChild(SubMenu item) { if (item == null) { throw new ArgumentNullException("item"); } if (m_children.Exists(menu => menu.Id == item.Id)) { throw new Core.Exception.RepeatedItemException(item.Name, "不能重复添加的同一子菜单"); } m_children.Add(item); }
public static void SaveUpdateSubMenuLog(Domain.SubMenu subMenu, string operatorAccount) { var log = new Log.Domain.OperationLog( OperationModule.权限, OperationType.Update, operatorAccount, OperatorRole.Platform, subMenu.Id.ToString(), "修改子菜单。" + subMenu.ToString() ); LogService.SaveOperationLog(log); }
public static void SaveRegisterSubMenuLog(Guid menuId, Domain.SubMenu subMenu, string operatorAccount) { var log = new Log.Domain.OperationLog( OperationModule.权限, OperationType.Insert, operatorAccount, OperatorRole.Platform, subMenu.Id.ToString(), string.Format("添加子菜单。主菜单:{0} {1}", menuId, subMenu.ToString()) ); LogService.SaveOperationLog(log); }
public SubMenu Clone() { var result = new SubMenu(this.Id, this.Name, this.Address) { SortLevel = this.SortLevel, Remark = this.Remark, Valid = this.Valid, Display = this.Display }; foreach (var item in m_resources) { result.AppendResource(item.Clone()); } return(result); }