PrivilegeProxy AddPrivilegesToRole Method CelloSaaS API Documentation
Add privilege details to role.

Namespace: CelloSaaS.BusinessEdition.ServiceProxies.AccessControlManagement
Assembly: CelloSaaS.BusinessEdition (in CelloSaaS.BusinessEdition.dll) Version: 4.3.1.0 (4.3.1.0)
Syntax

public static void AddPrivilegesToRole(
	string tenantIdentifier,
	List<RolePrivilege> rolePrivileges
)

Parameters

tenantIdentifier
Type: System String
Tenant Identifier(Mandatory)
rolePrivileges
Type: System.Collections.Generic List RolePrivilege 
Role PRivilege Details(Mandatory)
Exceptions

ExceptionCondition
[!:CelloSaaS.ServiceContracts.AccessControlManagement.PrivilegeException]If db exception occurs
[!:ArgumentNullException]If privileges is null or empty
Examples

public void AddPrivilegesToRole()
{    
    string tenantIdentifier = "B590CD25-3093-DF11-8DEB-001EC9DAB123";
    List<RolePrivilege> rolePrivileges = new List<RolePrivilege>();
    RolePrivilege rolePrivilege1 = new RolePrivilege();
    rolePrivilege1.RoleId = "GR$Tenant_Admin";        
    rolePrivilege1.DataScopeId = "8FB38A1C-FCBD-4F99-9DED-6EA4CC0B97A4";
    rolePrivilege1.PrivilegeId = "Add_Role";
    rolePrivileges.Add(rolePrivilege1);
    rolePrivilege1 = new RolePrivilege();        
    rolePrivilege1.RoleId = "GR$Tenant_Admin";        
    rolePrivilege1.PrivilegeId = "Edit_Role";        
    rolePrivileges.Add(rolePrivilege1);
    rolePrivilege1 = new RolePrivilege();        
    rolePrivilege1.RoleId = "GR$Tenant_Admin";
    rolePrivilege1.DataScopeId = "8FB38A1C-FCBD-4F99-9DED-6EA4CC0B97A4";
    rolePrivilege1.PrivilegeId = "View_Role";
    rolePrivileges.Add(rolePrivilege1);
    PrivilegeProxy.AddPrivilegesToRole(tenantIdentifier, rolePrivileges);
}
See Also