Exemplo n.º 1
0
            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
                });
            }
Exemplo n.º 2
0
            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
                });
            }
Exemplo n.º 3
0
            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
                });
            }
Exemplo n.º 4
0
            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
                });
            }
Exemplo n.º 5
0
 public LinkAccess GetLinkAccessConfiguration(UserLinks linkToFind)
 {
     return(LinkAccessList.Where(l => l.Link == linkToFind).FirstOrDefault());
 }