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());
            })
                                 );
        }
Example #2
0
 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"))));
 }