public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission("Permission1", new FixedLocalizableString("Permission1")); context.CreatePermission("Permission2", new FixedLocalizableString("Permission2")); context.CreatePermission("Permission3", new FixedLocalizableString("Permission3"), true); context.CreatePermission("Permission4", new FixedLocalizableString("Permission4"), true); }
public override void SetPermissions(IPermissionDefinitionContext context) { var pages = context.GetPermissionOrNull("Pages") ?? context.CreatePermission("Pages", "页面"); List<NameValue> listAll = FindAbpAuthorizeAttributes(); var authorizationPermission = listAll.Where(e => e.Name.StartsWith("Pages_Authorization")).Where(e=>e.Name.Split('_').Count()==3); var authorization = pages.CreateChildPermission("Pages_Authorization", "权限管理"); foreach (var page in authorizationPermission) { var pageAuthorization= authorization.CreateChildPermission(page.Name, page.Value); var pagePermission = listAll.Where(e => e.Name.StartsWith(page.Name)).Where(e => e.Name.Split('_').Count() == 4); foreach (var function in pagePermission) { pageAuthorization.CreateChildPermission(function.Name, function.Value); } } var basicPermission = listAll.Where(e => e.Name.StartsWith("Pages_Basic")).Where(e => e.Name.Split('_').Count() == 3); var basicauthorization = pages.CreateChildPermission("Pages_Basic", "基础管理"); foreach (var page in basicPermission) { var pageAuthorization = basicauthorization.CreateChildPermission(page.Name, page.Value); var pagePermission = listAll.Where(e => e.Name.StartsWith(page.Name)).Where(e => e.Name.Split('_').Count() == 4); foreach (var function in pagePermission) { pageAuthorization.CreateChildPermission(function.Name, function.Value); } } }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission("CanAccessAdministrator"); context.CreatePermission("CanAccessLogistic"); context.CreatePermission("CanAccessAccounting"); context.CreatePermission("CanAccessMarketing"); context.CreatePermission("CanAccessRetailer"); }
public override void SetPermissions(IPermissionDefinitionContext context) { //TODO: Localize (Change FixedLocalizableString to LocalizableString) context.CreatePermission("CanCreateQuestions", new FixedLocalizableString("Can create questions")); context.CreatePermission("CanDeleteQuestions", new FixedLocalizableString("Can delete questions")); context.CreatePermission("CanDeleteAnswers", new FixedLocalizableString("Can delete answers")); context.CreatePermission("CanAnswerToQuestions", new FixedLocalizableString("Can answer to questions"), isGrantedByDefault: true); }
public override void SetPermissions(IPermissionDefinitionContext context) { //TODO: Localize (Change FixedLocalizableString to LocalizableString) //context.CreatePermission("CanEditMenues", new FixedLocalizableString("Can create questions")); //context.CreatePermission("CanCreateMenues", new FixedLocalizableString("Can create questions")); //context.CreatePermission("CanDeleteMenues", new FixedLocalizableString("Can delete questions")); //context.CreatePermission("CanCreateUsers", new FixedLocalizableString("Can create questions")); //context.CreatePermission("CanEditUsers", new FixedLocalizableString("Can create questions")); //context.CreatePermission("CanDeleteUsers", new FixedLocalizableString("Can create questions")); }
/// <summary> /// Constructor. /// </summary> public DynamicAuthorizationManager( IIocManager iocManager, IPermissionDefinitionContext permissionContext, IAuthorizationConfiguration authorizationConfiguration ) { _iocManager = iocManager; _permissionContext = permissionContext; _authorizationConfiguration = authorizationConfiguration; }
public override void SetPermissions(IPermissionDefinitionContext context) { //COMMON PERMISSIONS (FOR BOTH OF TENANTS AND HOST) var pages = context.GetPermissionOrNull(AppPermissions.Pages) ?? context.CreatePermission(AppPermissions.Pages, L("Pages")); var administration = pages.CreateChildPermission(AppPermissions.Pages_Administration, L("Administration")); var roles = administration.CreateChildPermission(AppPermissions.Pages_Administration_Roles, L("Roles")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Create, L("CreatingNewRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Edit, L("EditingRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Delete, L("DeletingRole")); var users = administration.CreateChildPermission(AppPermissions.Pages_Administration_Users, L("Users")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Create, L("CreatingNewUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Edit, L("EditingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Delete, L("DeletingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_ChangePermissions, L("ChangingPermissions")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Impersonation, L("LoginForUsers")); var languages = administration.CreateChildPermission(AppPermissions.Pages_Administration_Languages, L("Languages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Create, L("CreatingNewLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Edit, L("EditingLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Delete, L("DeletingLanguages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_ChangeTexts, L("ChangingTexts")); administration.CreateChildPermission(AppPermissions.Pages_Administration_AuditLogs, L("AuditLogs")); var organizationUnits = administration.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits, L("OrganizationUnits")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageOrganizationTree, L("ManagingOrganizationTree")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageMembers, L("ManagingMembers")); //TENANT-SPECIFIC PERMISSIONS pages.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Tenant); //HOST-SPECIFIC PERMISSIONS var editions = pages.CreateChildPermission(AppPermissions.Pages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Create, L("CreatingNewEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Edit, L("EditingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Delete, L("DeletingEdition"), multiTenancySides: MultiTenancySides.Host); var tenants = pages.CreateChildPermission(AppPermissions.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Create, L("CreatingNewTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Edit, L("EditingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_ChangeFeatures, L("ChangingFeatures"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Delete, L("DeletingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Impersonation, L("LoginForTenants"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Maintenance, L("Maintenance"), multiTenancySides: MultiTenancySides.Host); }
public override void SetPermissions(IPermissionDefinitionContext context) { // 根节点 var pages = context.GetPermissionOrNull(DefaultAppConst.Permissions.Pages) ?? context.CreatePermission(DefaultAppConst.Permissions.Pages, L(DefaultAppConst.LocalStrings.Pages)); //动态获取菜单权限 var navs = _navigationAppService.GetListWithSort(); GetChilds(navs, pages, 0); }
public void DefinePermissions(IPermissionDefinitionContext context) { //Get existing root permission group 'Administration' var administration = context.GetRootGroupOrNull("Abp.Zero.Administration"); //Create 'Role management' permission under 'Administration' group var roleManegement = administration.CreatePermission("Abp.Zero.Administration.RoleManagement", new LocalizableString("RoleManagement", "AbpZero")); //Create 'Create role' (to be able to create a new role) permission as child of 'Role management' permission. roleManegement.CreateChildPermission("Abp.Zero.Administration.RoleManagement.CreateRole", new LocalizableString("CreateRole", "AbpZero")); }
public override void SetPermissions(IPermissionDefinitionContext context) { //Create a root permission group for 'Administration' permissions var administration = context.CreatePermission("Abp.Zero.Administration", new FixedLocalizableString("Administration")); //Create 'User management' permission under 'Administration' group var userManagement = administration.CreateChildPermission("Abp.Zero.Administration.UserManagement", new FixedLocalizableString("User management")); //Create 'Change permissions' (to be able to change permissions of a user) permission as child of 'User management' permission. userManagement.CreateChildPermission("Abp.Zero.Administration.UserManagement.ChangePermissions", new FixedLocalizableString("Change permissions")); }
public override void SetPermissions(IPermissionDefinitionContext context) { //Common permissions var pages = context.GetPermissionOrNull(PermissionNames.Pages); if (pages == null) { pages = context.CreatePermission(PermissionNames.Pages, L("Pages")); } //Host permissions var tenants = pages.CreateChildPermission(PermissionNames.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); }
public override void SetPermissions(IPermissionDefinitionContext context) { //Get existing root permission group 'Administration' var administration = context.GetPermissionOrNull("Abp.Zero.Administration"); administration.ShouldNotBe(null); //Create 'Role management' permission under 'Administration' group var roleManegement = administration.CreateChildPermission("Abp.Zero.Administration.RoleManagement", new FixedLocalizableString("Role management")); //Create 'Create role' (to be able to create a new role) permission as child of 'Role management' permission. roleManegement.CreateChildPermission("Abp.Zero.Administration.RoleManagement.CreateRole", new FixedLocalizableString("Create role")); }
public override void SetPermissions(IPermissionDefinitionContext context) { //系统管理模块 var pages = context.GetPermissionOrNull(PermissionNames.SystemsManagePages) ?? context.CreatePermission(PermissionNames.SystemsManagePages, L("SystemsManagePages")); //租赁方的权限集合添加,需配置为 multiTenancySides: MultiTenancySides.Host var tenants = pages.CreateChildPermission(PermissionNames.SystemsManagePages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); //租赁方的权限集合添加,需配置为 multiTenancySides: MultiTenancySides.Host var editions = pages.CreateChildPermission(PermissionNames.SystemsManagePages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); //权限管理菜单 var administration = pages.CreateChildPermission(PermissionNames.SystemsManagePages_Administration, L("Administration")); //用户管理 var users = administration.CreateChildPermission(PermissionNames.SystemsManagePages_Administration_Users, L("Users")); //角色管理 var roles = administration.CreateChildPermission(PermissionNames.SystemsManagePages_Administration_Roles, L("Roles")); //多语言管理 var languages = administration.CreateChildPermission(PermissionNames.SystemsManagePages_Administration_Languages, L("Languages")); }
public override void Define(IPermissionDefinitionContext context) { var moduleGroup = context.AddGroup(SettingUiPermissions.GroupName, L("Permission:SettingUi")); moduleGroup.AddPermission(SettingUiPermissions.Tenant, L("Permission:SettingUi.Tenant")); }
/// <summary> /// This method is called once on application startup to allow to define permissions. /// </summary> /// <param name="context">Permission definition context</param> public abstract void SetPermissions(IPermissionDefinitionContext context);
/// <summary> /// This method is called once on application startup to allow to define permissions. /// </summary> /// <param name="context">Permission definition context</param> public virtual void SetPermissions(IPermissionDefinitionContext context) { }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(SolutionPermissions.GroupName); //Define your own permissions here. Example: //myGroup.AddPermission(SolutionPermissions.MyPermission1, L("Permission:MyPermission1")); var enterprisePermission = myGroup.AddPermission(SolutionPermissions.Enterprises.Default, L("Permission:Enterprises")); enterprisePermission.AddChild(SolutionPermissions.Enterprises.Create, L("Permission:Create")); enterprisePermission.AddChild(SolutionPermissions.Enterprises.Update, L("Permission:Update")); enterprisePermission.AddChild(SolutionPermissions.Enterprises.Delete, L("Permission:Delete")); var enterpriseAreaPermission = myGroup.AddPermission(SolutionPermissions.EnterpriseAreas.Default, L("Permission:EnterpriseAreas")); enterpriseAreaPermission.AddChild(SolutionPermissions.EnterpriseAreas.Create, L("Permission:Create")); enterpriseAreaPermission.AddChild(SolutionPermissions.EnterpriseAreas.Update, L("Permission:Update")); enterpriseAreaPermission.AddChild(SolutionPermissions.EnterpriseAreas.Delete, L("Permission:Delete")); var enterpriseProductionLinePermission = myGroup.AddPermission(SolutionPermissions.EnterpriseProductionLines.Default, L("Permission:EnterpriseProductionLines")); enterpriseProductionLinePermission.AddChild(SolutionPermissions.EnterpriseProductionLines.Create, L("Permission:Create")); enterpriseProductionLinePermission.AddChild(SolutionPermissions.EnterpriseProductionLines.Update, L("Permission:Update")); enterpriseProductionLinePermission.AddChild(SolutionPermissions.EnterpriseProductionLines.Delete, L("Permission:Delete")); var enterpriseSitePermission = myGroup.AddPermission(SolutionPermissions.EnterpriseSites.Default, L("Permission:EnterpriseSites")); enterpriseSitePermission.AddChild(SolutionPermissions.EnterpriseSites.Create, L("Permission:Create")); enterpriseSitePermission.AddChild(SolutionPermissions.EnterpriseSites.Update, L("Permission:Update")); enterpriseSitePermission.AddChild(SolutionPermissions.EnterpriseSites.Delete, L("Permission:Delete")); var enterpriseWorkCenterPermission = myGroup.AddPermission(SolutionPermissions.EnterpriseWorkCenters.Default, L("Permission:EnterpriseWorkCenters")); enterpriseWorkCenterPermission.AddChild(SolutionPermissions.EnterpriseWorkCenters.Create, L("Permission:Create")); enterpriseWorkCenterPermission.AddChild(SolutionPermissions.EnterpriseWorkCenters.Update, L("Permission:Update")); enterpriseWorkCenterPermission.AddChild(SolutionPermissions.EnterpriseWorkCenters.Delete, L("Permission:Delete")); var enterpriseWorkLocationPermission = myGroup.AddPermission(SolutionPermissions.EnterpriseWorkLocations.Default, L("Permission:EnterpriseWorkLocations")); enterpriseWorkLocationPermission.AddChild(SolutionPermissions.EnterpriseWorkLocations.Create, L("Permission:Create")); enterpriseWorkLocationPermission.AddChild(SolutionPermissions.EnterpriseWorkLocations.Update, L("Permission:Update")); enterpriseWorkLocationPermission.AddChild(SolutionPermissions.EnterpriseWorkLocations.Delete, L("Permission:Delete")); var equipmentPermission = myGroup.AddPermission(SolutionPermissions.Equipments.Default, L("Permission:Equipments")); equipmentPermission.AddChild(SolutionPermissions.Equipments.Create, L("Permission:Create")); equipmentPermission.AddChild(SolutionPermissions.Equipments.Update, L("Permission:Update")); equipmentPermission.AddChild(SolutionPermissions.Equipments.Delete, L("Permission:Delete")); var equipmentBrandPermission = myGroup.AddPermission(SolutionPermissions.EquipmentBrands.Default, L("Permission:EquipmentBrands")); equipmentBrandPermission.AddChild(SolutionPermissions.EquipmentBrands.Create, L("Permission:Create")); equipmentBrandPermission.AddChild(SolutionPermissions.EquipmentBrands.Update, L("Permission:Update")); equipmentBrandPermission.AddChild(SolutionPermissions.EquipmentBrands.Delete, L("Permission:Delete")); var equipmentInspectionPermission = myGroup.AddPermission(SolutionPermissions.EquipmentInspections.Default, L("Permission:EquipmentInspections")); equipmentInspectionPermission.AddChild(SolutionPermissions.EquipmentInspections.Create, L("Permission:Create")); equipmentInspectionPermission.AddChild(SolutionPermissions.EquipmentInspections.Update, L("Permission:Update")); equipmentInspectionPermission.AddChild(SolutionPermissions.EquipmentInspections.Delete, L("Permission:Delete")); var equipmentInspectionResultPermission = myGroup.AddPermission(SolutionPermissions.EquipmentInspectionResults.Default, L("Permission:EquipmentInspectionResults")); equipmentInspectionResultPermission.AddChild(SolutionPermissions.EquipmentInspectionResults.Create, L("Permission:Create")); equipmentInspectionResultPermission.AddChild(SolutionPermissions.EquipmentInspectionResults.Update, L("Permission:Update")); equipmentInspectionResultPermission.AddChild(SolutionPermissions.EquipmentInspectionResults.Delete, L("Permission:Delete")); var equipmentMaintenancePermission = myGroup.AddPermission(SolutionPermissions.EquipmentMaintenances.Default, L("Permission:EquipmentMaintenances")); equipmentMaintenancePermission.AddChild(SolutionPermissions.EquipmentMaintenances.Create, L("Permission:Create")); equipmentMaintenancePermission.AddChild(SolutionPermissions.EquipmentMaintenances.Update, L("Permission:Update")); equipmentMaintenancePermission.AddChild(SolutionPermissions.EquipmentMaintenances.Delete, L("Permission:Delete")); var equipmentMaintenanceResultPermission = myGroup.AddPermission(SolutionPermissions.EquipmentMaintenanceResults.Default, L("Permission:EquipmentMaintenanceResults")); equipmentMaintenanceResultPermission.AddChild(SolutionPermissions.EquipmentMaintenanceResults.Create, L("Permission:Create")); equipmentMaintenanceResultPermission.AddChild(SolutionPermissions.EquipmentMaintenanceResults.Update, L("Permission:Update")); equipmentMaintenanceResultPermission.AddChild(SolutionPermissions.EquipmentMaintenanceResults.Delete, L("Permission:Delete")); var equipmentSparePartPermission = myGroup.AddPermission(SolutionPermissions.EquipmentSpareParts.Default, L("Permission:EquipmentSpareParts")); equipmentSparePartPermission.AddChild(SolutionPermissions.EquipmentSpareParts.Create, L("Permission:Create")); equipmentSparePartPermission.AddChild(SolutionPermissions.EquipmentSpareParts.Update, L("Permission:Update")); equipmentSparePartPermission.AddChild(SolutionPermissions.EquipmentSpareParts.Delete, L("Permission:Delete")); var equipmentSparePartTypePermission = myGroup.AddPermission(SolutionPermissions.EquipmentSparePartTypes.Default, L("Permission:EquipmentSparePartTypes")); equipmentSparePartTypePermission.AddChild(SolutionPermissions.EquipmentSparePartTypes.Create, L("Permission:Create")); equipmentSparePartTypePermission.AddChild(SolutionPermissions.EquipmentSparePartTypes.Update, L("Permission:Update")); equipmentSparePartTypePermission.AddChild(SolutionPermissions.EquipmentSparePartTypes.Delete, L("Permission:Delete")); var equipmentStatusPermission = myGroup.AddPermission(SolutionPermissions.EquipmentStatus.Default, L("Permission:EquipmentStatus")); equipmentStatusPermission.AddChild(SolutionPermissions.EquipmentStatus.Create, L("Permission:Create")); equipmentStatusPermission.AddChild(SolutionPermissions.EquipmentStatus.Update, L("Permission:Update")); equipmentStatusPermission.AddChild(SolutionPermissions.EquipmentStatus.Delete, L("Permission:Delete")); var equipmentTypePermission = myGroup.AddPermission(SolutionPermissions.EquipmentTypes.Default, L("Permission:EquipmentTypes")); equipmentTypePermission.AddChild(SolutionPermissions.EquipmentTypes.Create, L("Permission:Create")); equipmentTypePermission.AddChild(SolutionPermissions.EquipmentTypes.Update, L("Permission:Update")); equipmentTypePermission.AddChild(SolutionPermissions.EquipmentTypes.Delete, L("Permission:Delete")); var materialPermission = myGroup.AddPermission(SolutionPermissions.Materials.Default, L("Permission:Materials")); materialPermission.AddChild(SolutionPermissions.Materials.Create, L("Permission:Create")); materialPermission.AddChild(SolutionPermissions.Materials.Update, L("Permission:Update")); materialPermission.AddChild(SolutionPermissions.Materials.Delete, L("Permission:Delete")); var productPermission = myGroup.AddPermission(SolutionPermissions.Products.Default, L("Permission:Products")); productPermission.AddChild(SolutionPermissions.Products.Create, L("Permission:Create")); productPermission.AddChild(SolutionPermissions.Products.Update, L("Permission:Update")); productPermission.AddChild(SolutionPermissions.Products.Delete, L("Permission:Delete")); var productTypePermission = myGroup.AddPermission(SolutionPermissions.ProductTypes.Default, L("Permission:ProductTypes")); productTypePermission.AddChild(SolutionPermissions.ProductTypes.Create, L("Permission:Create")); productTypePermission.AddChild(SolutionPermissions.ProductTypes.Update, L("Permission:Update")); productTypePermission.AddChild(SolutionPermissions.ProductTypes.Delete, L("Permission:Delete")); var bOMPermission = myGroup.AddPermission(SolutionPermissions.BOMs.Default, L("Permission:Materials")); bOMPermission.AddChild(SolutionPermissions.BOMs.Create, L("Permission:Create")); bOMPermission.AddChild(SolutionPermissions.BOMs.Update, L("Permission:Update")); bOMPermission.AddChild(SolutionPermissions.BOMs.Delete, L("Permission:Delete")); var unitPermission = myGroup.AddPermission(SolutionPermissions.Units.Default, L("Permission:Public")); unitPermission.AddChild(SolutionPermissions.Units.Create, L("Permission:Create")); unitPermission.AddChild(SolutionPermissions.Units.Update, L("Permission:Update")); unitPermission.AddChild(SolutionPermissions.Units.Delete, L("Permission:Delete")); var qualityInspectPermission = myGroup.AddPermission(SolutionPermissions.QualityInspects.Default, L("Permission:QualityInspects")); qualityInspectPermission.AddChild(SolutionPermissions.QualityInspects.Create, L("Permission:Create")); qualityInspectPermission.AddChild(SolutionPermissions.QualityInspects.Update, L("Permission:Update")); qualityInspectPermission.AddChild(SolutionPermissions.QualityInspects.Delete, L("Permission:Delete")); var qualityInspectResultPermission = myGroup.AddPermission(SolutionPermissions.QualityInspectResults.Default, L("Permission:QualityInspectResults")); qualityInspectResultPermission.AddChild(SolutionPermissions.QualityInspectResults.Create, L("Permission:Create")); qualityInspectResultPermission.AddChild(SolutionPermissions.QualityInspectResults.Update, L("Permission:Update")); qualityInspectResultPermission.AddChild(SolutionPermissions.QualityInspectResults.Delete, L("Permission:Delete")); var qualityInspectTypePermission = myGroup.AddPermission(SolutionPermissions.QualityInspectTypes.Default, L("Permission:QualityInspectTypes")); qualityInspectTypePermission.AddChild(SolutionPermissions.QualityInspectTypes.Create, L("Permission:Create")); qualityInspectTypePermission.AddChild(SolutionPermissions.QualityInspectTypes.Update, L("Permission:Update")); qualityInspectTypePermission.AddChild(SolutionPermissions.QualityInspectTypes.Delete, L("Permission:Delete")); var qualityProblemLibPermission = myGroup.AddPermission(SolutionPermissions.QualityProblemLibs.Default, L("Permission:QualityProblemLibs")); qualityProblemLibPermission.AddChild(SolutionPermissions.QualityProblemLibs.Create, L("Permission:Create")); qualityProblemLibPermission.AddChild(SolutionPermissions.QualityProblemLibs.Update, L("Permission:Update")); qualityProblemLibPermission.AddChild(SolutionPermissions.QualityProblemLibs.Delete, L("Permission:Delete")); var suppliersPermission = myGroup.AddPermission(SolutionPermissions.Suppliers.Default, L("Permission:Suppliers")); suppliersPermission.AddChild(SolutionPermissions.Suppliers.Create, L("Permission:Create")); suppliersPermission.AddChild(SolutionPermissions.Suppliers.Update, L("Permission:Update")); suppliersPermission.AddChild(SolutionPermissions.Suppliers.Delete, L("Permission:Delete")); var supplierLevelPermission = myGroup.AddPermission(SolutionPermissions.SupplierLevels.Default, L("Permission:SupplierLevels")); supplierLevelPermission.AddChild(SolutionPermissions.SupplierLevels.Create, L("Permission:Create")); supplierLevelPermission.AddChild(SolutionPermissions.SupplierLevels.Update, L("Permission:Update")); supplierLevelPermission.AddChild(SolutionPermissions.SupplierLevels.Delete, L("Permission:Delete")); var warehousePermission = myGroup.AddPermission(SolutionPermissions.Warehouses.Default, L("Permission:Warehouses")); warehousePermission.AddChild(SolutionPermissions.Warehouses.Create, L("Permission:Create")); warehousePermission.AddChild(SolutionPermissions.Warehouses.Update, L("Permission:Update")); warehousePermission.AddChild(SolutionPermissions.Warehouses.Delete, L("Permission:Delete")); var warehouseAreaPermission = myGroup.AddPermission(SolutionPermissions.WarehouseAreas.Default, L("Permission:WarehouseAreas")); warehouseAreaPermission.AddChild(SolutionPermissions.WarehouseAreas.Create, L("Permission:Create")); warehouseAreaPermission.AddChild(SolutionPermissions.WarehouseAreas.Update, L("Permission:Update")); warehouseAreaPermission.AddChild(SolutionPermissions.WarehouseAreas.Delete, L("Permission:Delete")); var WarehouseLocationPermission = myGroup.AddPermission(SolutionPermissions.WarehouseLocations.Default, L("Permission:WarehouseLocations")); WarehouseLocationPermission.AddChild(SolutionPermissions.WarehouseLocations.Create, L("Permission:Create")); WarehouseLocationPermission.AddChild(SolutionPermissions.WarehouseLocations.Update, L("Permission:Update")); WarehouseLocationPermission.AddChild(SolutionPermissions.WarehouseLocations.Delete, L("Permission:Delete")); var warehouseTypePermission = myGroup.AddPermission(SolutionPermissions.WarehouseTypes.Default, L("Permission:WarehouseTypes")); warehouseTypePermission.AddChild(SolutionPermissions.WarehouseTypes.Create, L("Permission:Create")); warehouseTypePermission.AddChild(SolutionPermissions.WarehouseTypes.Update, L("Permission:Update")); warehouseTypePermission.AddChild(SolutionPermissions.WarehouseTypes.Delete, L("Permission:Delete")); var customerPermission = myGroup.AddPermission(SolutionPermissions.Customers.Default, L("Permission:Customers")); customerPermission.AddChild(SolutionPermissions.Customers.Create, L("Permission:Create")); customerPermission.AddChild(SolutionPermissions.Customers.Update, L("Permission:Update")); customerPermission.AddChild(SolutionPermissions.Customers.Delete, L("Permission:Delete")); var orderStatusPermission = myGroup.AddPermission(SolutionPermissions.Orders.Default, L("Permission:Orders")); orderStatusPermission.AddChild(SolutionPermissions.Orders.Create, L("Permission:Create")); orderStatusPermission.AddChild(SolutionPermissions.Orders.Update, L("Permission:Update")); orderStatusPermission.AddChild(SolutionPermissions.Orders.Delete, L("Permission:Delete")); var orderPermission = myGroup.AddPermission(SolutionPermissions.OrderStatus.Default, L("Permission:OrderStatus")); orderPermission.AddChild(SolutionPermissions.OrderStatus.Create, L("Permission:Create")); orderPermission.AddChild(SolutionPermissions.OrderStatus.Update, L("Permission:Update")); orderPermission.AddChild(SolutionPermissions.OrderStatus.Delete, L("Permission:Delete")); }
public override void SetPermissions(IPermissionDefinitionContext context) { var administration = context.CreatePermission("Administration", new LocalizableString("Administration", DogeDaycareConsts.LocalizationSourceName)); var userMaintenance = administration.CreateChildPermission("Administration.UserMaintenance", new LocalizableString("UserMaintenance", DogeDaycareConsts.LocalizationSourceName)); var roleMaintenance = administration.CreateChildPermission("Administration.RoleMaintenance", new LocalizableString("RoleMaintenance", DogeDaycareConsts.LocalizationSourceName)); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission(PermissionNames.Pages_Users, L("Users")); context.CreatePermission(PermissionNames.Pages_Roles, L("Roles")); context.CreatePermission(PermissionNames.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); }
public override void SetPermissions(IPermissionDefinitionContext context) { var doorSystem = context.GetPermissionOrNull(AppPermissions.Pages_DoorSystem) ?? context.CreatePermission(AppPermissions.Pages_DoorSystem, L("DoorSystem")); doorSystem.CreateChildPermission(AppPermissions.Pages_DoorSystem_Settings, L("Settings")); }
public override void SetPermissions(IPermissionDefinitionContext context) { //COMMON PERMISSIONS (FOR BOTH OF TENANTS AND HOST) var pages = context.GetPermissionOrNull(AppPermissions.Pages) ?? context.CreatePermission(AppPermissions.Pages, L("Pages")); var administration = pages.CreateChildPermission(AppPermissions.Pages_Administration, L("Administration")); var roles = administration.CreateChildPermission(AppPermissions.Pages_Administration_Roles, L("Roles")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Create, L("CreatingNewRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Edit, L("EditingRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Delete, L("DeletingRole")); var users = administration.CreateChildPermission(AppPermissions.Pages_Administration_Users, L("Users")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Create, L("CreatingNewUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Edit, L("EditingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Delete, L("DeletingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_ChangePermissions, L("ChangingPermissions")); //job config var jobConfiguation = administration.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration, L("JobConfig")); var jobTitles = jobConfiguation.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTitle, L("JobTitles")); jobTitles.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTitle_Create, L("CreateNewJobTitle")); jobTitles.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTitle_Edit, L("EditJobTitle")); jobTitles.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTitle_Delete, L("DeleteJobTitle")); var payGrades = jobConfiguation.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_PayGrade, L("PayGrades")); payGrades.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_PayGrade_Create, L("CreateNewPayGrade")); payGrades.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_PayGrade_Edit, L("EditPayGrade")); payGrades.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_PayGrade_Delete, L("DeletePayGrade")); var employeeStatus = jobConfiguation.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_EmployeeStatus, L("EmployeeStatuses")); employeeStatus.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_EmployeeStatus_Create, L("CreateNewEmployeeStatus")); employeeStatus.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_EmployeeStatus_Edit, L("EditEmployeeStatus")); employeeStatus.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_EmployeeStatus_Delete, L("DeleteEmployeeStatus")); var jobCategory = jobConfiguation.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobCategories, L("JobCategories")); jobCategory.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobCategories_Create, L("CreateNewJobCategory")); jobCategory.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobCategories_Edit, L("EditJobCategory")); jobCategory.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobCategories_Delete, L("DeleteJobCategory")); var jobTerminationReason = jobConfiguation.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTerminationReasons, L("JobTerminationReasons")); jobTerminationReason.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTerminationReasons_Create, L("CreateNewJobTerminationReason")); jobTerminationReason.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTerminationReasons_Edit, L("EditJobTerminationReason")); jobTerminationReason.CreateChildPermission(AppPermissions.Pages_Administration_JobConfiguration_JobTerminationReasons_Delete, L("DeleteJobTerminationReason")); //Organisation var organisation = administration.CreateChildPermission(AppPermissions.Pages_Administration_Organisation, L("Organisation")); var generalInformation = organisation.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_GeneralInformation, L("GeneralInformation")); generalInformation.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_GeneralInformation_Update, L("UpdateGeneralInformation")); var locations = organisation.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Locations, L("Locations")); locations.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Locations_Create, L("CreateLocation")); locations.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Locations_Edit, L("EditLocation")); locations.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Locations_Delete, L("DeleteLocation")); var units = organisation.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Units, L("Units")); units.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Units_Create, L("CreateLocation")); units.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Units_Edit, L("EditLocation")); units.CreateChildPermission(AppPermissions.Pages_Administration_Organisation_Units_Delete, L("DeleteLocation")); //qaulification var qaulification = administration.CreateChildPermission(AppPermissions.Pages_Administration_Qualification, L("Qaulification")); var skill = qaulification.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_Skills, L("Skills")); skill.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_Skill_Create, L("CreateSkill")); skill.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_Skill_Edit, L("EditSkill")); skill.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_Skill_Delete, L("DeleteSkill")); var educationalLevel = qaulification.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_EducationalLevel, L("EducationalLevels")); educationalLevel.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_EducationalLevel_Create, L("CreateEducationalLevel")); educationalLevel.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_EducationalLevel_Edit, L("EditEducationalLevel")); educationalLevel.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_EducationalLevel_Delete, L("DeleteEducationalLevel")); var license = qaulification.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_Licenses, L("Licenses")); license.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_License_Create, L("CreateLicense")); license.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_License_Edit, L("EditLicense")); license.CreateChildPermission(AppPermissions.Pages_Administration_Qualification_License_Delete, L("DeleteLicense")); //language Locations var languages = administration.CreateChildPermission(AppPermissions.Pages_Administration_Languages, L("Languages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Create, L("CreatingNewLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Edit, L("EditingLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Delete, L("DeletingLanguages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_ChangeTexts, L("ChangingTexts")); administration.CreateChildPermission(AppPermissions.Pages_Administration_AuditLogs, L("AuditLogs")); //Pim var pim = pages.CreateChildPermission(AppPermissions.Pages_Pim, L("Pim")); var employee = pim.CreateChildPermission(AppPermissions.Pages_Pim_Eployees, L("Employees")); employee.CreateChildPermission(AppPermissions.Pages_Pim_Eployees_List, L("EmployeesList")); employee.CreateChildPermission(AppPermissions.Pages_Pim_Eployee_Create, L("CreateEmployee")); employee.CreateChildPermission(AppPermissions.Pages_Pim_Eployee_Edit, L("EditEmployee")); employee.CreateChildPermission(AppPermissions.Pages_Pim_Eployee_Delete, L("DeleteEmployee")); pim.CreateChildPermission(AppPermissions.Pages_Pim_Report, L("Report")); //LEAVE var leave = pages.CreateChildPermission(AppPermissions.Pages_Leave, L("Leave")); leave.CreateChildPermission(AppPermissions.Pages_Leaves_Create, L("AssignLeave")); leave.CreateChildPermission(AppPermissions.Pages_Leaves_Edit, L("EditLeave")); leave.CreateChildPermission(AppPermissions.Pages_Leaves_Delete, L("DeleteLeave")); var leaveTypes = leave.CreateChildPermission(AppPermissions.Pages_Leave_LeaveTypes, L("LeaveTypes")); leaveTypes.CreateChildPermission(AppPermissions.Pages_Leave_LeaveTypes_Create, L("CreateLeaveType")); leaveTypes.CreateChildPermission(AppPermissions.Pages_Leave_LeaveTypes_Edit, L("EditLeaveType")); leaveTypes.CreateChildPermission(AppPermissions.Pages_Leave_LeaveTypes_Delete, L("DeleteLeaveType")); var leaveEntitlements = leave.CreateChildPermission(AppPermissions.Pages_Leave_LeaveEntitlements, L("LeaveEntitlements")); leaveEntitlements.CreateChildPermission(AppPermissions.Pages_Leave_LeaveEntitlements_Create, L("CreateEntitlement")); leaveEntitlements.CreateChildPermission(AppPermissions.Pages_Leave_LeaveEntitlements_Edit, L("EditEntitlement")); leaveEntitlements.CreateChildPermission(AppPermissions.Pages_Leave_LeaveEntitlements_Delete, L("DeleteEntitlement")); var leaveRequest = leave.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest, L("LeaveRequest")); leaveRequest.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest_MakeRequest, L("MakeRequest")); leaveRequest.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest_Approve, L("ApproveLeaveRequest")); leaveRequest.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest_Reject, L("RejectLeaveRequest")); leaveRequest.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest_ViewAll, L("ViewAllLeaveRequest")); leaveRequest.CreateChildPermission(AppPermissions.Pages_Leave_LeaveRequest_DeleteAny, L("DeleteAnyLeaveRequest")); //time var time = pages.CreateChildPermission(AppPermissions.Pages_Timing, L("Timing")); var attendance = time.CreateChildPermission(AppPermissions.Pages_Timing_Attendances, L("Attendance")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendances_ViewAll, L("ViewAll")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendances_Report, L("AttendanceReport")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendance_PunchIn, L("PunchIn")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendance_PunchOut, L("PunchOut")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendance_Create, L("Create")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendance_Edit, L("Edit")); attendance.CreateChildPermission(AppPermissions.Pages_Timing_Attendance_Delete, L("Delete")); //performance var performance = pages.CreateChildPermission(AppPermissions.Pages_Performance, L("Performance")); var keyResultAreas = performance.CreateChildPermission(AppPermissions.Pages_Performance_KeyResultAreas, L("KeyResultAreas")); keyResultAreas.CreateChildPermission(AppPermissions.Pages_Performance_KeyResultAreas_Create, L("Create")); keyResultAreas.CreateChildPermission(AppPermissions.Pages_Performance_KeyResultAreas_Edit, L("Edit")); keyResultAreas.CreateChildPermission(AppPermissions.Pages_Performance_KeyResultAreas_Delete, L("Delete")); var performanceRecord = performance.CreateChildPermission(AppPermissions.Pages_Performance_Record, L("PerformanceRecord")); performanceRecord.CreateChildPermission(AppPermissions.Pages_Performance_Record_Create, L("Create")); performanceRecord.CreateChildPermission(AppPermissions.Pages_Performance_Record_Edit, L("Edit")); performanceRecord.CreateChildPermission(AppPermissions.Pages_Performance_Record_Delete, L("Delete")); var performanceReport = performance.CreateChildPermission(AppPermissions.Pages_Performance_Report, L("PerformanceReport")); performanceReport.CreateChildPermission(AppPermissions.Pages_Performance_Report_ViewAll, L("ViewAll")); performanceReport.CreateChildPermission(AppPermissions.Pages_Performance_Report_MyPerformance, L("MyPerformance")); //TENANT-SPECIFIC PERMISSIONS pages.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Tenant); var phoneBook = pages.CreateChildPermission(AppPermissions.Pages_Tenant_PhoneBook, L("PhoneBook"), multiTenancySides: MultiTenancySides.Tenant); phoneBook.CreateChildPermission(AppPermissions.Pages_Tenant_PhoneBook_CreatePerson, L("CreateNewPerson"), multiTenancySides: MultiTenancySides.Tenant); phoneBook.CreateChildPermission(AppPermissions.Pages_Tenant_PhoneBook_DeletePerson, L("DeletePerson"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Tenant); //HOST-SPECIFIC PERMISSIONS var editions = pages.CreateChildPermission(AppPermissions.Pages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Create, L("CreatingNewEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Edit, L("EditingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Delete, L("DeletingEdition"), multiTenancySides: MultiTenancySides.Host); var tenants = pages.CreateChildPermission(AppPermissions.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Create, L("CreatingNewTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Edit, L("EditingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_ChangeFeatures, L("ChangingFeatures"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Delete, L("DeletingTenant"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Host); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(OrganizationSetupServicePermissions.GroupName, L("Permission:OrganizationSetupService")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(BookStorePermissions.GroupName); }
public override void SetPermissions(IPermissionDefinitionContext context) { //COMMON PERMISSIONS (FOR BOTH OF TENANTS AND HOST) var pages = context.GetPermissionOrNull(AppPermissions.Pages) ?? context.CreatePermission(AppPermissions.Pages, L("Pages")); pages.CreateChildPermission(AppPermissions.Pages_DemoUiComponents, L("DemoUiComponents")); var administration = pages.CreateChildPermission(AppPermissions.Pages_Administration, L("Administration")); var roles = administration.CreateChildPermission(AppPermissions.Pages_Administration_Roles, L("Roles")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Create, L("CreatingNewRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Edit, L("EditingRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Delete, L("DeletingRole")); var users = administration.CreateChildPermission(AppPermissions.Pages_Administration_Users, L("Users")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Create, L("CreatingNewUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Edit, L("EditingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Delete, L("DeletingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_ChangePermissions, L("ChangingPermissions")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Impersonation, L("LoginForUsers")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Unlock, L("Unlock")); var languages = administration.CreateChildPermission(AppPermissions.Pages_Administration_Languages, L("Languages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Create, L("CreatingNewLanguage"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Edit, L("EditingLanguage"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Delete, L("DeletingLanguages"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_ChangeTexts, L("ChangingTexts")); administration.CreateChildPermission(AppPermissions.Pages_Administration_AuditLogs, L("AuditLogs")); var organizationUnits = administration.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits, L("OrganizationUnits")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageOrganizationTree, L("ManagingOrganizationTree")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageMembers, L("ManagingMembers")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageRoles, L("ManagingRoles")); administration.CreateChildPermission(AppPermissions.Pages_Administration_UiCustomization, L("VisualSettings")); var webhooks = administration.CreateChildPermission(AppPermissions.Pages_Administration_WebhookSubscription, L("Webhooks")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_WebhookSubscription_Create, L("CreatingWebhooks")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_WebhookSubscription_Edit, L("EditingWebhooks")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_WebhookSubscription_ChangeActivity, L("ChangingWebhookActivity")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_WebhookSubscription_Detail, L("DetailingSubscription")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_Webhook_ListSendAttempts, L("ListingSendAttempts")); webhooks.CreateChildPermission(AppPermissions.Pages_Administration_Webhook_ResendWebhook, L("ResendingWebhook")); var dynamicProperties = administration.CreateChildPermission(AppPermissions.Pages_Administration_DynamicProperties, L("DynamicProperties")); dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicProperties_Create, L("CreatingDynamicProperties")); dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicProperties_Edit, L("EditingDynamicProperties")); dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicProperties_Delete, L("DeletingDynamicProperties")); var dynamicPropertyValues = dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicPropertyValue, L("DynamicPropertyValue")); dynamicPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicPropertyValue_Create, L("CreatingDynamicPropertyValue")); dynamicPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicPropertyValue_Edit, L("EditingDynamicPropertyValue")); dynamicPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicPropertyValue_Delete, L("DeletingDynamicPropertyValue")); var dynamicEntityProperties = dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityProperties, L("DynamicEntityProperties")); dynamicEntityProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityProperties_Create, L("CreatingDynamicEntityProperties")); dynamicEntityProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityProperties_Edit, L("EditingDynamicEntityProperties")); dynamicEntityProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityProperties_Delete, L("DeletingDynamicEntityProperties")); var dynamicEntityPropertyValues = dynamicProperties.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityPropertyValue, L("EntityDynamicPropertyValue")); dynamicEntityPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityPropertyValue_Create, L("CreatingDynamicEntityPropertyValue")); dynamicEntityPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityPropertyValue_Edit, L("EditingDynamicEntityPropertyValue")); dynamicEntityPropertyValues.CreateChildPermission(AppPermissions.Pages_Administration_DynamicEntityPropertyValue_Delete, L("DeletingDynamicEntityPropertyValue")); //TENANT-SPECIFIC PERMISSIONS pages.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_SubscriptionManagement, L("Subscription"), multiTenancySides: MultiTenancySides.Tenant); //HOST-SPECIFIC PERMISSIONS var editions = pages.CreateChildPermission(AppPermissions.Pages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Create, L("CreatingNewEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Edit, L("EditingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Delete, L("DeletingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_MoveTenantsToAnotherEdition, L("MoveTenantsToAnotherEdition"), multiTenancySides: MultiTenancySides.Host); var tenants = pages.CreateChildPermission(AppPermissions.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Create, L("CreatingNewTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Edit, L("EditingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_ChangeFeatures, L("ChangingFeatures"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Delete, L("DeletingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Impersonation, L("LoginForTenants"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Maintenance, L("Maintenance"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_HangfireDashboard, L("HangfireDashboard"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Host); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission(PermissionNames.Page_Admin, L("Page_Admin")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(CurrencyKitPermissions.GroupName, L("Permission:CurrencyKit")); }
public override void SetPermissions(IPermissionDefinitionContext context) { _baseprovider.SetPermissionsWithMouldName(context, "HQGL"); }
public override void Define(IPermissionDefinitionContext context) { var testGroup = context.AddGroup("TestGroup"); testGroup.AddPermission("TestPermission1"); }
public override void SetPermissions(IPermissionDefinitionContext context) { //COMMON PERMISSIONS (FOR BOTH OF TENANTS AND HOST) var pages = context.GetPermissionOrNull(AppPermissions.Pages) ?? context.CreatePermission(AppPermissions.Pages, L("Pages")); pages.CreateChildPermission(AppPermissions.Pages_DemoUiComponents, L("DemoUiComponents")); var administration = pages.CreateChildPermission(AppPermissions.Pages_Administration, L("Administration")); var roles = administration.CreateChildPermission(AppPermissions.Pages_Administration_Roles, L("Roles")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Create, L("CreatingNewRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Edit, L("EditingRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Delete, L("DeletingRole")); var users = administration.CreateChildPermission(AppPermissions.Pages_Administration_Users, L("Users")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Create, L("CreatingNewUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Edit, L("EditingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Delete, L("DeletingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_ChangePermissions, L("ChangingPermissions")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Impersonation, L("LoginForUsers")); var languages = administration.CreateChildPermission(AppPermissions.Pages_Administration_Languages, L("Languages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Create, L("CreatingNewLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Edit, L("EditingLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Delete, L("DeletingLanguages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_ChangeTexts, L("ChangingTexts")); administration.CreateChildPermission(AppPermissions.Pages_Administration_AuditLogs, L("AuditLogs")); var organizationUnits = administration.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits, L("OrganizationUnits")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageOrganizationTree, L("ManagingOrganizationTree")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageMembers, L("ManagingMembers")); administration.CreateChildPermission(AppPermissions.Pages_Administration_UiCustomization, L("VisualSettings")); //TENANT-SPECIFIC PERMISSIONS pages.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_SubscriptionManagement, L("Subscription"), multiTenancySides: MultiTenancySides.Tenant); //HOST-SPECIFIC PERMISSIONS var editions = pages.CreateChildPermission(AppPermissions.Pages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Create, L("CreatingNewEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Edit, L("EditingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Delete, L("DeletingEdition"), multiTenancySides: MultiTenancySides.Host); var tenants = pages.CreateChildPermission(AppPermissions.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Create, L("CreatingNewTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Edit, L("EditingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_ChangeFeatures, L("ChangingFeatures"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Delete, L("DeletingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Impersonation, L("LoginForTenants"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Maintenance, L("Maintenance"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_HangfireDashboard, L("HangfireDashboard"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Host); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission(AppPermissions.TestPermission, AppLocalizationHelper.L("TestPermission"), multiTenancySides: MultiTenancySides.Tenant); }
public void Define(IPermissionDefinitionContext context) => context.AddGroup("PermissionGroup_Test_1").AddPermission("Permission_Test_1", p => p.AddChild("Permission_Test_2")).AddPermission("Permission_Test_3");
public override void Define(IPermissionDefinitionContext context) { //var moduleGroup = context.AddGroup(BookStoreSPAPermissions.GroupName, L("Permission:BookStoreSPA")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(DataDicPermissions.GroupName, L("Permission:DataDic")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(TelerikBlazorSamplePermissions.GroupName); //Define your own permissions here. Example: //myGroup.AddPermission(TelerikBlazorSamplePermissions.MyPermission1, L("Permission:MyPermission1")); }
public override void Define(IPermissionDefinitionContext context) { //var moduleGroup = context.AddGroup(LoloPermissions.GroupName, L("Permission:Lolo")); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission(DynamicEntityParametersTestBase.TestPermission, new FixedLocalizableString(DynamicEntityParametersTestBase.TestPermission)); }
public override void SetPermissions(IPermissionDefinitionContext context) { var rootPermission = PermissionInfos.First(p => p.ParentName == "无"); var permission = context.CreatePermission(rootPermission.Name, new FixedLocalizableString(rootPermission.DisplayName), rootPermission.IsGrantedByDefault); AddPermissions(rootPermission, permission); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission("Permission1", new FixedLocalizableString("Permission1")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(WarehousesPermissions.GroupName, L("Permission:Warehouses")); }
public override void SetPermissions(IPermissionDefinitionContext context) { }
public override void SetPermissions(IPermissionDefinitionContext context) { //COMMON PERMISSIONS (FOR BOTH OF TENANTS AND HOST) var pages = context.GetPermissionOrNull(AppPermissions.Pages) ?? context.CreatePermission(AppPermissions.Pages, L("Pages")); //pages.CreateChildPermission(AppPermissions.Pages_DemoUiComponents, L("DemoUiComponents")); //Assination var assignation = pages.CreateChildPermission(AppPermissions.Pages_Assignation, L("Assignation")); assignation.CreateChildPermission(AppPermissions.Pages_Assignation_SalesManager, L("asSalesManager")); assignation.CreateChildPermission(AppPermissions.Pages_Assignation_Salesperson, L("asSalesperson")); //assignation.CreateChildPermission(AppPermissions.Pages_Assignation_Designer, L("asDesigner")); //assignation.CreateChildPermission(AppPermissions.Pages_Assignation_Coordinator, L("asCoordinator")); //Dashboard var dash = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Tenant); dash.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard_Marketing, L("MDashboard")); dash.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard_Sales, L("SDashboard")); dash.CreateChildPermission(AppPermissions.Pages_Tenant_Dashboard_Designer, L("DDashboard")); //Geography var geography = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Geography, L("Geography")); var country = geography.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Country, L("Country")); country.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Country_Create, L("CreateCountry")); country.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Country_Edit, L("EditCountry")); country.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Country_Delete, L("DeleteCountry")); var city = geography.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_City, L("City")); city.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_City_Create, L("CreateCity")); city.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_City_Edit, L("EditCity")); city.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_City_Delete, L("DeleteCity")); var region = geography.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Region, L("Region")); region.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Region_Create, L("CreateRegion")); region.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Region_Edit, L("EditRegion")); region.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Region_Delete, L("DeleteRegion")); var location = geography.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Location, L("Location")); location.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Location_Create, L("CreateLocation")); location.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Location_Edit, L("EditLocation")); location.CreateChildPermission(AppPermissions.Pages_Tenant_Geography_Location_Delete, L("DeleteLocation")); //Master var master = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Master, L("Master")); var source = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Source, L("Source")); source.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Source_Create, L("CreateSource")); source.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Source_Edit, L("EditSource")); source.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Source_Delete, L("DeleteSource")); var mileStone = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_MileStone, L("KanbanMileStone")); mileStone.CreateChildPermission(AppPermissions.Pages_Tenant_Master_MileStone_Create, L("CreateMileStone")); mileStone.CreateChildPermission(AppPermissions.Pages_Tenant_Master_MileStone_Edit, L("EditMileStone")); mileStone.CreateChildPermission(AppPermissions.Pages_Tenant_Master_MileStone_Delete, L("DeleteMileStone")); var stage = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_kanbanStage, L("KanbanStage")); stage.CreateChildPermission(AppPermissions.Pages_Tenant_Master_kanbanStage_Create, L("CreateStage")); stage.CreateChildPermission(AppPermissions.Pages_Tenant_Master_kanbanStage_Edit, L("EditStage")); stage.CreateChildPermission(AppPermissions.Pages_Tenant_Master_kanbanStage_Delete, L("DeleteStage")); var leadstatus = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadStatus, L("LeadStatus")); leadstatus.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadStatus_Create, L("CreateLeadStatus")); leadstatus.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadStatus_Edit, L("EditLeadStatus")); leadstatus.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadStatus_Delete, L("DeleteLeadStatus")); var activityType = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_ActivityType, L("ActivityType")); activityType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_ActivityType_Create, L("CreateActivityType")); activityType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_ActivityType_Edit, L("EditActivityType")); activityType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_ActivityType_Delete, L("DeleteActivityType")); var leadType = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadType, L("LeadCategory")); leadType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadType_Create, L("CreateLeadCategory")); leadType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadType_Edit, L("EditLeadCategory")); leadType.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadType_Delete, L("DeleteLeadCategory")); var leadReason = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadReason, L("LostReason")); leadReason.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadReason_Create, L("CreateReason")); leadReason.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadReason_Edit, L("EditReason")); leadReason.CreateChildPermission(AppPermissions.Pages_Tenant_Master_LeadReason_Delete, L("DeleteReason")); var department = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Department, L("Division")); department.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Department_Create, L("CreateDivision")); department.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Department_Edit, L("EditDivision")); department.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Department_Delete, L("DeleteDivision")); var industry = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Industry, L("Industry")); industry.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Industry_Create, L("CreateIndustry")); industry.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Industry_Edit, L("EditIndustry")); industry.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Industry_Delete, L("DeleteIndustry")); var team = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Team, L("Team")); team.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Team_Create, L("CreateTeam")); team.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Team_Edit, L("EditTeam")); team.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Team_Edit_SalesPerson_Delete, L("DeleteSalesPreson")); team.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Team_Delete, L("DeleteTeam")); var opportunitysource = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_OpportunitySource, L("OpportunitySource")); opportunitysource.CreateChildPermission(AppPermissions.Pages_Tenant_Master_OpportunitySource_Create, L("CreateOpportunitySource")); opportunitysource.CreateChildPermission(AppPermissions.Pages_Tenant_Master_OpportunitySource_Edit, L("EditOpportunitySource")); opportunitysource.CreateChildPermission(AppPermissions.Pages_Tenant_Master_OpportunitySource_Delete, L("DeleteOpportunitySource")); var whybafco = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Whybafco, L("Whybafco")); whybafco.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Whybafco_Create, L("CreateWhybafco")); whybafco.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Whybafco_Edit, L("EditWhybafco")); whybafco.CreateChildPermission(AppPermissions.Pages_Tenant_Master_Whybafco_Delete, L("DeleteWhybafco")); var emaildomain = master.CreateChildPermission(AppPermissions.Pages_Tenant_Master_EmailDomain, L("IgnoreDomain")); emaildomain.CreateChildPermission(AppPermissions.Pages_Tenant_Master_EmailDomain_Create, L("CreateEmailDomain")); emaildomain.CreateChildPermission(AppPermissions.Pages_Tenant_Master_EmailDomain_Edit, L("EditEmailDomain")); emaildomain.CreateChildPermission(AppPermissions.Pages_Tenant_Master_EmailDomain_Delete, L("DeleteEmailDomain")); //Product Family var productfamily = pages.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily, L("ProductFamily")); var productattribute = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttribute, L("ProductAttribute")); productattribute.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttribute_Create, L("CreateProductAttribute")); productattribute.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttribute_Edit, L("EditProductAttribute")); productattribute.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttribute_Delete, L("DeleteProductAttribute")); var attributegroup = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup, L("ProductAttributeGroup")); attributegroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup_Create, L("CreateProductAttributeGroup")); attributegroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup_Edit, L("EditProductAttributeGroup")); attributegroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup_Delete, L("DeleteProductAttributeGroup")); attributegroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup_Edit_AttributeDetail, L("AttributeDetail")); attributegroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductAttributeGroup_Edit_AttributeDetail_Delete, L("DeleteAttributeDetail")); var collection = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Collection, L("Collection")); collection.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Collection_Create, L("CreateCollection")); collection.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Collection_Edit, L("EditCollection")); collection.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Collection_Delete, L("DeleteCollection")); var productsfamily = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductFamily, L("ProductFamily")); productsfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductFamily_Create, L("CreateProductFamily")); productsfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductFamily_Edit, L("EditProductFamily")); productsfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductFamily_Delete, L("DeleteProductFamily")); var producttype = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductType, L("ProductCatagory")); producttype.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductType_Create, L("CreateProductCatagory")); producttype.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductType_Edit, L("EditProductCatagory")); producttype.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductType_Delete, L("DeleteProductCatagory")); var productgroup = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductGroup, L("ProductGroup")); productgroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductGroup_Create, L("CreateProductGroup")); productgroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductGroup_Edit, L("EditProductGroup")); productgroup.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductGroup_Delete, L("DeleteProductGroup")); var productspecification = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification, L("ProductSpecification")); productspecification.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification_Create, L("CreateProductSpecification")); productspecification.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification_Edit, L("EditProductSpecification")); productspecification.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification_Delete, L("DeleteProductSpecification")); productspecification.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification_Edit_ProductSpecificationGroupDetail, L("ProductSpecificationGroupDetail")); productspecification.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_ProductSpecification_Edit_ProductSpecificationGroupDetail_Expand, L("SpecificationGroupDetailExpand")); var products = productfamily.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Products, L("Products")); products.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Products_Create, L("CreateProducts")); products.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Products_Edit, L("EditProducts")); products.CreateChildPermission(AppPermissions.Pages_Tenant_ProductFamily_Products_Delete, L("DeleteProducts")); //Addressbook var addressbook = pages.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook, L("AddressBook")); var company = addressbook.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company, L("Company")); company.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Create, L("CreateCompany")); var companyEdit = company.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit, L("EditCompany")); companyEdit.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_CompanyApproval, L("CompanyApproval")); companyEdit.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_Managedby, L("Edit ManagedBy")); var contactDetail = companyEdit.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_ContactDetails, L("ContactDetails")); contactDetail.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_ContactDetails_Create, L("CreateContact")); contactDetail.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_ContactDetails_Edit, L("EditContact")); contactDetail.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Edit_ContactDetails_Delete, L("DeleteContact")); company.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Company_Delete, L("DeleteCompany")); var contact = addressbook.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Contact, L("Contact")); contact.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Contact_Create, L("CreateContact")); contact.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Contact_Edit, L("EditContact")); contact.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_Contact_Delete, L("DeleteContact")); var customertype = addressbook.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_CustomerType, L("CustomerType")); customertype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_CustomerType_Create, L("CreateCustomerType")); customertype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_CustomerType_Edit, L("EditCustomerType")); customertype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_CustomerType_Delete, L("DeleteCustomerType")); var infotype = addressbook.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_InfoType, L("InfoType")); infotype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_InfoType_Create, L("CreateInfoType")); infotype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_InfoType_Edit, L("EditInfoType")); infotype.CreateChildPermission(AppPermissions.Pages_Tenant_AddressBook_InfoType_Delete, L("DeleteInfoType")); //Activites var activities = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Activities, L("Activities")); var enquiryactivity = activities.CreateChildPermission(AppPermissions.Pages_Tenant_EnquiryActivity, L("EnquiryActivity")); enquiryactivity.CreateChildPermission(AppPermissions.Pages_Tenant_EnquiryActivity_AddComment, L("AddComment")); enquiryactivity.CreateChildPermission(AppPermissions.Pages_Tenant_EnquiryActivity_OpenActivity, L("OpenActivity")); enquiryactivity.CreateChildPermission(AppPermissions.Pages_Tenant_EnquiryActivity_OpenEnquiry, L("OpenEnquiry")); var jobactivity = activities.CreateChildPermission(AppPermissions.Pages_Tenant_JobActivity, L("JobActivity")); jobactivity.CreateChildPermission(AppPermissions.Pages_Tenant_JobActivity_Open_Activity, L("OpenActivity")); jobactivity.CreateChildPermission(AppPermissions.Pages_Tenant_JobActivity_Open_Enquiry, L("OpenEnquiry")); //Enquiry var enquiry = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry, L("Enquiry")); var enqury = enquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry, L("MakrtingKanban")); enqury.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Create, L("CreateEnquiry")); var editEnquiry = enqury.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit, L("EditEnquiry")); var ovrAct = editEnquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit_OverAllActivity, L("OverAllActivity")); ovrAct.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit_OverAllActivity_CreateNewActivity, L("CreateNewActivity")); ovrAct.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit_OverAllActivity_LinkedContacts_CreateContact, L("CreateContact")); ovrAct.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit_OverAllActivity_LinkedContacts_AddContact, L("AddContact")); var gridview = enqury.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview, L("GridviewEnquiry")); gridview.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_Create, L("GridviewCreateEnquiry")); gridview.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_Edit, L("GridviewEditEnquiry")); gridview.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_Delete, L("GridviewDeleteEnquiry")); var salesenquiry = enquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry, L("SalesKanban")); var salesenquiryedit = salesenquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Edit, L("EditSalesEnquiry")); var squotations = salesenquiryedit.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Enquiry, L("Quotation")); squotations.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Edit_Details_CreateQuotation, L("CreateQuotation")); squotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_Kanban, L("EditQuotation")); squotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Delete_Enquiry, L("DeleteQuotation")); salesenquiryedit.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Edit_Team, L("EditTeam")); var gridviewsales = salesenquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Gridview, L("GridviewSalesEnquiry")); var salEnquiry = gridviewsales.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_Enquiry, L("Leads")); salEnquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Gridview_Edit, L("GridviewEditSalesEnquiry")); salEnquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Gridview_Delete, L("GridviewDeleteSalesEnquiry")); var ClsEnquiry = gridviewsales.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_ClosedEnquiry, L("ArchivedLeads")); ClsEnquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_ClosedEnquiry_Open, L("OpenClosedEnquiry")); ClsEnquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_ClosedEnquiry_Revert, L("RevertClosedEnquiry")); var eQuotation = gridviewsales.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Enquiry_Gridview_Quotation, L("Quotation")); eQuotation.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_Grid, L("EditQuotation")); eQuotation.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Delete_Grid, L("DeleteQuotation")); gridviewsales.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_SalesEnquiry_Create, L("CreateSalesEnquiry")); var leads = enquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Leads, L("Leads")); leads.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Leads_Edit, L("EditLeads")); leads.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Leads_Delete, L("DeleteLeads")); var junk = enquiry.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Junk, L("Junk")); junk.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Junk_Edit, L("EditJunk")); junk.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Junk_Delete, L("DeleteJunk")); junk.CreateChildPermission(AppPermissions.Pages_Tenant_Enquiry_Junk_Revert, L("RevertJunk")); //Quotation var quotation = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation, L("Quotation")); var quotations = quotation.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation, L("Quotation")); quotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Create, L("CreateQuotation")); var quotationedit = quotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit, L("EditQuotation")); var quotationdetail = quotationedit.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetail, L("QuotationDetails")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_QuotationProductLink, L("QuotationProductLink")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_QuotationproductDiscountApproval, L("QuotationproductDiscountApproval")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_ImportProduct, L("ImportProduct")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_AddQuotationProduct, L("AddQuotationProduct")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_AddSection, L("AddSection")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_EditSection, L("EditSection")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_EditQuotationProduct, L("EditQuotationProduct")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_DeleteQuotationProduct, L("DeleteQuotationProduct")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_QuotationDetails_DiscountApprove, L("OverAllDiscountApprove")); quotationdetail.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Designer_Revision_Request, L("QuotationRevision")); quotationedit.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_ImportHistory, L("ProductImportHistory")); var revision = quotationedit.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_RevisedHistory, L("RevisionHistory")); revision.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Edit_RevisionHistory_Open, L("OpenRevision")); quotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Open, L("OpenQuotation")); quotations.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_Quotation_Delete, L("DeleteQuotation")); var status = quotation.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_QuotationStatus, L("QuotationStatus")); status.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_QuotationStatus_Create, L("CreateQuotationStatus")); status.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_QuotationStatus_Edit, L("EditQuotationStatus")); status.CreateChildPermission(AppPermissions.Pages_Tenant_Quotation_QuotationStatus_Delete, L("DeleteQuotationStatus")); //Report var report = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Report, L("Report")); var viewedtior = report.CreateChildPermission(AppPermissions.Pages_Tenant_Report_ViewEditor, L("ViewEditor")); viewedtior.CreateChildPermission(AppPermissions.Pages_Tenant_Report_ViewEditor_Edit, L("EditEditor")); viewedtior.CreateChildPermission(AppPermissions.Pages_Tenant_Report_ViewEditor_Delete, L("DeleteEditor")); var reportGenerator = report.CreateChildPermission(AppPermissions.Pages_Tenant_Report_ReportGenerator, L("ReportGenerator")); reportGenerator.CreateChildPermission(AppPermissions.Pages_Tenant_Report_ReportGenerator_Create, L("CreateView")); var forecast = report.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast, L("Forecast")); var forecastgrid = forecast.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Grid, L("ForecastGrid")); forecastgrid.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Grid_Team, L("TeamSelection")); forecastgrid.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Grid_sales, L("SalesSelection")); var forecastkanban = forecast.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Kanban, L("ForecastKanban")); forecastkanban.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Kanban_Team, L("TeamSelection")); forecastkanban.CreateChildPermission(AppPermissions.Pages_Tenant_Report_Forecast_Kanban_Sales, L("SalesSelection")); //Administration var administration = pages.CreateChildPermission(AppPermissions.Pages_Administration, L("Administration")); var roles = administration.CreateChildPermission(AppPermissions.Pages_Administration_Roles, L("Roles")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Create, L("CreatingNewRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Edit, L("EditingRole")); roles.CreateChildPermission(AppPermissions.Pages_Administration_Roles_Delete, L("DeletingRole")); var userdesig = administration.CreateChildPermission(AppPermissions.Pages_Administration_UserDesignation, L("UserDesignation")); userdesig.CreateChildPermission(AppPermissions.Pages_Administration_UserDesignation_Create, L("CreatingUserDesignation")); userdesig.CreateChildPermission(AppPermissions.Pages_Administration_UserDesignation_Edit, L("EditingUserDesignation")); userdesig.CreateChildPermission(AppPermissions.Pages_Administration_UserDesignation_Delete, L("DeletingUserDesignation")); var users = administration.CreateChildPermission(AppPermissions.Pages_Administration_Users, L("Users")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Create, L("CreatingNewUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Edit, L("EditingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Delete, L("DeletingUser")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_ChangePermissions, L("ChangingPermissions")); users.CreateChildPermission(AppPermissions.Pages_Administration_Users_Impersonation, L("LoginForUsers")); var languages = administration.CreateChildPermission(AppPermissions.Pages_Administration_Languages, L("Languages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Create, L("CreatingNewLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Edit, L("EditingLanguage")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_Delete, L("DeletingLanguages")); languages.CreateChildPermission(AppPermissions.Pages_Administration_Languages_ChangeTexts, L("ChangingTexts")); administration.CreateChildPermission(AppPermissions.Pages_Administration_AuditLogs, L("AuditLogs")); var organizationUnits = administration.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits, L("OrganizationUnits")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageOrganizationTree, L("ManagingOrganizationTree")); organizationUnits.CreateChildPermission(AppPermissions.Pages_Administration_OrganizationUnits_ManageMembers, L("ManagingMembers")); //TENANT-SPECIFIC PERMISSIONS administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Tenant_SubscriptionManagement, L("Subscription"), multiTenancySides: MultiTenancySides.Tenant); //HOST-SPECIFIC PERMISSIONS var editions = pages.CreateChildPermission(AppPermissions.Pages_Editions, L("Editions"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Create, L("CreatingNewEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Edit, L("EditingEdition"), multiTenancySides: MultiTenancySides.Host); editions.CreateChildPermission(AppPermissions.Pages_Editions_Delete, L("DeletingEdition"), multiTenancySides: MultiTenancySides.Host); var tenants = pages.CreateChildPermission(AppPermissions.Pages_Tenants, L("Tenants"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Create, L("CreatingNewTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Edit, L("EditingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_ChangeFeatures, L("ChangingFeatures"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Delete, L("DeletingTenant"), multiTenancySides: MultiTenancySides.Host); tenants.CreateChildPermission(AppPermissions.Pages_Tenants_Impersonation, L("LoginForTenants"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Settings, L("Settings"), multiTenancySides: MultiTenancySides.Host); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Maintenance, L("Maintenance"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_HangfireDashboard, L("HangfireDashboard"), multiTenancySides: _isMultiTenancyEnabled ? MultiTenancySides.Host : MultiTenancySides.Tenant); administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Host); //Export var export = pages.CreateChildPermission(AppPermissions.Pages_Tenant_Export, L("Export")); }
public override void SetPermissions(IPermissionDefinitionContext context) { //TODO: Localize (Change FixedLocalizableString to LocalizableString) context.CreatePermission("GetAnimals", new FixedLocalizableString("GetAnimals")); context.CreatePermission("CanQueryCount", new FixedLocalizableString("CanQueryCount"), isGrantedByDefault: true); }
public override void SetPermissions(IPermissionDefinitionContext context) { var pages = context.GetPermissionOrNull(PermissionNames.Pages) ?? context.CreatePermission(PermissionNames.Pages, L("页面")); var doctors = pages.CreateChildPermission(PermissionNames.Pages_Doctors, L("医生管理")); doctors.CreateChildPermission(PermissionNames.Pages_Doctors_Create, L("添加医生")); doctors.CreateChildPermission(PermissionNames.Pages_Doctors_Edit, L("修改医生")); doctors.CreateChildPermission(PermissionNames.Pages_Doctors_Delete, L("删除医生")); var constitution = pages.CreateChildPermission(PermissionNames.Pages_Constitutions, L("体质辨识")); constitution.CreateChildPermission(PermissionNames.Pages_Constitutions_Groups, L("体质分类")); var subjects = constitution.CreateChildPermission(PermissionNames.Pages_Constitutions_Subjects, L("体质问卷")); subjects.CreateChildPermission(PermissionNames.Pages_Constitutions_Subjects_Create, L("添加问卷")); subjects.CreateChildPermission(PermissionNames.Pages_Constitutions_Subjects_Edit, L("修改问卷")); subjects.CreateChildPermission(PermissionNames.Pages_Constitutions_Subjects_Delete, L("删除问卷")); var suggests = constitution.CreateChildPermission(PermissionNames.Pages_Constitutions_Suggests, L("健康建议")); suggests.CreateChildPermission(PermissionNames.Pages_Constitutions_Suggests_Create, L("添加建议")); suggests.CreateChildPermission(PermissionNames.Pages_Constitutions_Suggests_Edit, L("修改建议")); suggests.CreateChildPermission(PermissionNames.Pages_Constitutions_Suggests_Delete, L("删除建议")); var dictionaries = pages.CreateChildPermission(PermissionNames.Pages_Dictionaries, L("数据字典")); var departments = dictionaries.CreateChildPermission(PermissionNames.Pages_Dictionaries_Departments, L("科室")); departments.CreateChildPermission(PermissionNames.Pages_Dictionaries_Departments_Create, L("添加科室")); departments.CreateChildPermission(PermissionNames.Pages_Dictionaries_Departments_Edit, L("修改科室")); departments.CreateChildPermission(PermissionNames.Pages_Dictionaries_Departments_Delete, L("删除科室")); var diseases = dictionaries.CreateChildPermission(PermissionNames.Pages_Dictionaries_Diseases, L("病症")); diseases.CreateChildPermission(PermissionNames.Pages_Dictionaries_Diseases_Create, L("添加病症")); diseases.CreateChildPermission(PermissionNames.Pages_Dictionaries_Diseases_Edit, L("修改病症")); diseases.CreateChildPermission(PermissionNames.Pages_Dictionaries_Diseases_Delete, L("删除病症")); var ranks = dictionaries.CreateChildPermission(PermissionNames.Pages_Dictionaries_Ranks, L("职称")); ranks.CreateChildPermission(PermissionNames.Pages_Dictionaries_Ranks_Create, L("添加职称")); ranks.CreateChildPermission(PermissionNames.Pages_Dictionaries_Ranks_Edit, L("修改职称")); ranks.CreateChildPermission(PermissionNames.Pages_Dictionaries_Ranks_Delete, L("删除职称")); var medicines = dictionaries.CreateChildPermission(PermissionNames.Pages_Dictionaries_Medicines, L("药品")); medicines.CreateChildPermission(PermissionNames.Pages_Dictionaries_Medicines_Create, L("添加药品")); medicines.CreateChildPermission(PermissionNames.Pages_Dictionaries_Medicines_Edit, L("修改药品")); medicines.CreateChildPermission(PermissionNames.Pages_Dictionaries_Medicines_Delete, L("删除药品")); var administration = pages.CreateChildPermission(PermissionNames.Pages_Administration, L("系统管理")); var roles = administration.CreateChildPermission(PermissionNames.Pages_Administration_Roles, L("角色")); roles.CreateChildPermission(PermissionNames.Pages_Administration_Roles_Create, L("添加角色")); roles.CreateChildPermission(PermissionNames.Pages_Administration_Roles_Edit, L("修改角色")); roles.CreateChildPermission(PermissionNames.Pages_Administration_Roles_Delete, L("删除角色")); var users = administration.CreateChildPermission(PermissionNames.Pages_Administration_Users, L("用户")); users.CreateChildPermission(PermissionNames.Pages_Administration_Users_Create, L("添加用户")); users.CreateChildPermission(PermissionNames.Pages_Administration_Users_Edit, L("修改用户")); users.CreateChildPermission(PermissionNames.Pages_Administration_Users_Delete, L("删除用户")); users.CreateChildPermission(PermissionNames.Pages_Administration_Users_ChangePermissions, L("更改权限")); users.CreateChildPermission(PermissionNames.Pages_Administration_Users_Impersonation, L("切换至此用户")); }
public override void Define(IPermissionDefinitionContext context) { //var moduleGroup = context.AddGroup(SettingManagementPermissions.GroupName, L("Permission:SettingManagement")); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission("CreateMindfights", L("Kurti protmūšius")); context.CreatePermission("ManageMindfights", L("valdyti protmūšius")); }
public override void SetPermissions(IPermissionDefinitionContext context) { context.CreatePermission(PermissionNames.CanManageStars, new FixedLocalizableString("可以管理明星")); context.CreatePermission(PermissionNames.CanManageTranslatings, new FixedLocalizableString("可以管理译文")); }
public override void Define(IPermissionDefinitionContext context) { var myGroup = context.AddGroup(LineNotifyPermissions.GroupName, L("Permission:LineNotify")); }