protected void AddRoleIDsToPAMFormLink() { UserLinks linkToAdd = UserLinks.PAMForm; List <RoleIdentifier> RoleIDs = new List <RoleIdentifier> { RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, true) }; LinkAccessList.Add(new LinkAccess { RoleIdentifiers = RoleIDs, DescriptorsAllowed = new List <Descriptor> { Descriptor.PresentationAndMediaStaff, Descriptor.DataSubmitter, Descriptor.DataEditor_Reviewer }, DescriptorExceptions = null, Link = linkToAdd }); }
protected void AddRoleIDsToUserLink() { UserLinks linkToAdd = UserLinks.User; List <RoleIdentifier> RoleIDs = new List <RoleIdentifier> { RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMSRegional, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, true) }; LinkAccessList.Add(new LinkAccess { RoleIdentifiers = RoleIDs, DescriptorExceptions = new List <Descriptor> { Descriptor.OtherStaff_SHIP, Descriptor.OtherStaff_NPR }, DescriptorsAllowed = null, Link = linkToAdd }); }
protected void AddRoleIDsToShipProfileLink() { UserLinks linkToAdd = UserLinks.ShipProfile; List <RoleIdentifier> RoleIDs = new List <RoleIdentifier> { RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, true) }; LinkAccessList.Add(new LinkAccess { RoleIdentifiers = RoleIDs, DescriptorExceptions = null, DescriptorsAllowed = null, Link = linkToAdd }); }
protected void AddRoleIDsToNPRReportsLink() { UserLinks linkToAdd = UserLinks.NPRReports; List <RoleIdentifier> RoleIDs = new List <RoleIdentifier> { RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.Agency, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.SubStateRegion, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.State, false), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, true), RoleIdentifierList.Instance.GetRoleIdentifier(Scope.CMS, false) }; LinkAccessList.Add(new LinkAccess { RoleIdentifiers = RoleIDs, DescriptorExceptions = null, DescriptorsAllowed = null, Link = linkToAdd }); }