public void Register(ISecurityRegistrator registrator) { registrator.Register(register => register.ForGroup("Maintenance") .IncludeSubgroup("Product", module => { module.IncludeModule("Class", func => func.WithBasicFunction()); module.IncludeModule("CardType", func => func.WithBasicFunction()); module.IncludeModule("Product", func => func.WithBasicFunction()); module.IncludeModule("Dosage", func => func.WithBasicFunction()); module.IncludeModule("ConversionFactor", func => func.WithBasicFunction()); module.IncludeModule("SalesRetailPrice", func => func.WithBasicFunction()); module.IncludeModule("UnitOfMeasure", func => func.WithBasicFunction()); module.IncludeModule("ProgramPerCardType", func => func.WithBasicFunction()); module.IncludeModule("Program", func => func.WithBasicFunction()); module.IncludeModule("ProgramProductMapping", func => func.WithBasicFunction(o => o.Register(BasicFunction.View).Register(BasicFunction.Delete).Register(BasicFunction.Toggle)) .WithSpecialFunction(o => o.Register("Assign"))); module.IncludeModule("CardPrefix", func => func.WithBasicFunction()); }) ); }
public void Register(ISecurityRegistrator registrator) { registrator.Register(register => register.ForGroup("System") .IncludeModule("Department", func => func.WithBasicFunction()) .IncludeModule("Employee", o => o.WithBasicFunction()) .IncludeModule("SystemSetting", func => func .WithBasicFunction(o => o.Register(BasicFunction.Edit).Register(BasicFunction.View))) .IncludeModule("UserGroup", func => func.WithBasicFunction()) .IncludeModule("UserGroupFunction", func => func .WithBasicFunction(o => o.Register(BasicFunction.View).Register(BasicFunction.Delete)) .WithSpecialFunction(o => o.Register("AssignGroupFunction"))) .IncludeModule("User", func => func.WithBasicFunction()) .IncludeModule("UserGroupMap", func => func .WithBasicFunction(o => o.Register(BasicFunction.View).Register(BasicFunction.Delete)) .WithSpecialFunction(o => o.Register("AssignUserGroup"))) .IncludeModule("Account", func => func.WithBasicFunction(Function.ViewOnly) .WithSpecialFunction(o => o.Register("Logoff")))); }