using Business.Localization; using Volo.Abp.Authorization.Permissions; using Volo.Abp.Localization; using Volo.Abp.MultiTenancy; namespace Procurement.Permissions { public class ProcurementPermissionDefinitionProvider: PermissionDefinitionProvider { public override void Define(IPermissionDefinitionContext context) { var storage = context.AddGroup(ProcurementPermissions.ProcurementManagement, L("StorageManagement")); var file = storage.AddPermission(ProcurementPermissions.File.Default, L("File")); file.AddChild(ProcurementPermissions.File.Update, L("Edit")); file.AddChild(ProcurementPermissions.File.Delete, L("Delete")); file.AddChild(ProcurementPermissions.File.Create, L("Create")); //Code generation... } private static LocalizableString L(string name) { return LocalizableString.Create(name); } } }