DigitalManufacturingPermissionDefinitionProvider.cs 1.2 KB

12345678910111213141516171819202122232425262728
  1. using Business.Localization;
  2. using Volo.Abp.Authorization.Permissions;
  3. using Volo.Abp.Localization;
  4. using Volo.Abp.MultiTenancy;
  5. namespace DigitalManufacturing.Permissions
  6. {
  7. public class DigitalManufacturingPermissionDefinitionProvider: PermissionDefinitionProvider
  8. {
  9. public override void Define(IPermissionDefinitionContext context)
  10. {
  11. var digitalManufacturing = context.AddGroup(DigitalManufacturingPermissions.DigitalManufacturingManagement, L("DigitalManufacturingManagement"));
  12. var DigitalManufacturing = digitalManufacturing.AddPermission(DigitalManufacturingPermissions.File.Default, L("DigitalManufacturing"));
  13. DigitalManufacturing.AddChild(DigitalManufacturingPermissions.File.Update, L("Edit"));
  14. DigitalManufacturing.AddChild(DigitalManufacturingPermissions.File.Delete, L("Delete"));
  15. DigitalManufacturing.AddChild(DigitalManufacturingPermissions.File.Create, L("Create"));
  16. //Code generation...
  17. }
  18. private static LocalizableString L(string name)
  19. {
  20. return LocalizableString.Create<DigitalManufacturingResource>(name);
  21. }
  22. }
  23. }