PublicAPI.Projects.Permissions.AddPermission ELMA API Documentation
Add permissions for the project role
 
 
Syntax

public void AddPermission(
	Project project,
	ProjectRole projectRole,
	Guid permissionId
)

Parameters

project
Type: Project
Project. Object. Access path: PublicAPI.Projects.Project
projectRole
Type: ProjectRole
Project role, permissions are added for. Object. Access path: PublicAPI.Projects.ProjectRole
permissionId
Type: System Guid
Permission
Examples

//load the project by ID 
var project = PublicAPI.Projects.Project.Load(3);
//load the project role by ID 
var projectRole = PublicAPI.Projects.ProjectRole.Load(3);
//get the added permission UID 
var permissionId = ProjectPermissionProvider.ProjectsPlanWorkLogEdit.Id;

//add the permission
PublicAPI.Projects.Permissions.AddPermission(project, projectRole, permissionId);

//WARNING!! The projectRole must be in the project 
//otherwise, the function will not work
See Also