public static dynamic GetTSObject(ReportTemplateElement dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
/// <summary> /// /// </summary> /// <param name="organization"></param> /// <returns></returns> public static IEnumerable <ReportTemplateElementPermission> GetPermissions(this ReportTemplateElement reportTemplateElement, Organization organization) { return(reportTemplateElement.ReportTemplateElementPermissions .Where(templatePermission => templatePermission.OrganizationRole.OrganizationId == organization.Id)); }
/// <summary> /// /// </summary> /// <param name="organization"></param> /// <returns></returns> public static bool IsAccessible(this ReportTemplateElement reportTemplateElement, Organization organization, Permission permission) { return(reportTemplateElement.ReportTemplateElementPermissions.Any( reportTemplateElementPermission => reportTemplateElementPermission.HasPermission(permission, organization))); }