public async Task <ActionResult <Response <bool> > > AddPermissionAsync([FromBody] AddPermissionParameters parameters) { try { var authorizationResult = await authorizationService.AuthorizeAsync(User, treeBL.GetTreeEntity(parameters.entityId), new OwnerRequirement()); if (authorizationResult.Succeeded) { return(new Response <bool>(permissionsBL.AddPermission(parameters.userId, parameters.entityId, parameters.permissionType))); } else { return(new ForbidResult()); } } catch (Exception ex) { return(new Response <bool>(false, ex)); } }