| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using Business.Localization;
- using Volo.Abp.Authorization.Permissions;
- using Volo.Abp.Localization;
- using Volo.Abp.MultiTenancy;
- namespace Business.Permissions
- {
- public class BusinessPermissionDefinitionProvider: PermissionDefinitionProvider
- {
- public override void Define(IPermissionDefinitionContext context)
- {
- var Business = context.AddGroup(BusinessPermissions.Business, L("Business"));
- var Book = Business.AddPermission(BusinessPermissions.Book.Default, L("Book"));
- Book.AddChild(BusinessPermissions.Book.Update, L("Edit"));
- Book.AddChild(BusinessPermissions.Book.Delete, L("Delete"));
- Book.AddChild(BusinessPermissions.Book.Create, L("Create"));
- var PrintTemplate = Business.AddPermission(BusinessPermissions.PrintTemplate.Default, L("PrintTemplate"));
- PrintTemplate.AddChild(BusinessPermissions.PrintTemplate.Update, L("Edit"));
- PrintTemplate.AddChild(BusinessPermissions.PrintTemplate.Delete, L("Delete"));
- PrintTemplate.AddChild(BusinessPermissions.PrintTemplate.Create, L("Create"));
- var ResourceExamine = Business.AddPermission(BusinessPermissions.ResourceExamine.Default, L("ResourceExamine"));
- PrintTemplate.AddChild(BusinessPermissions.ResourceExamine.Update, L("Edit"));
- PrintTemplate.AddChild(BusinessPermissions.ResourceExamine.Delete, L("Delete"));
- PrintTemplate.AddChild(BusinessPermissions.ResourceExamine.Create, L("Create"));
- var ThinkFlow = Business.AddPermission(BusinessPermissions.ThinkFlow.Default, L("ThinkFlow"));
- ThinkFlow.AddChild(BusinessPermissions.ThinkFlow.Update, L("Edit"));
- ThinkFlow.AddChild(BusinessPermissions.ThinkFlow.Delete, L("Delete"));
- ThinkFlow.AddChild(BusinessPermissions.ThinkFlow.Create, L("Create"));
- //Code generation...
- }
- private static LocalizableString L(string name)
- {
- return LocalizableString.Create<BusinessResource>(name);
- }
- }
- }
|