public XmlDocument GetAuthorizationInfo(string siteCode, bool statusApproved)
        {
            XmlDocument doc = new XmlDocument();

            if (statusApproved == false)
            {
                RequestManagementList rmList        = new RequestManagementList();
                HydroSecurityInternal hydroInternal = new HydroSecurityInternal();
                rmList = hydroInternal.GetPendingAuthorizationInfo(siteCode);
                XmlSerializer             ser    = new XmlSerializer(rmList.GetType());
                System.Text.StringBuilder sb     = new StringBuilder();
                System.IO.StringWriter    writer = new StringWriter(sb);
                ser.Serialize(writer, rmList);
                doc.LoadXml(sb.ToString());
            }
            else
            {
                AuthorizationList     authList      = new AuthorizationList();
                HydroSecurityInternal hydroInternal = new HydroSecurityInternal();
                authList = hydroInternal.GetApprovedAuthorizationInfo(siteCode);
                XmlSerializer             ser    = new XmlSerializer(authList.GetType());
                System.Text.StringBuilder sb     = new StringBuilder();
                System.IO.StringWriter    writer = new StringWriter(sb);
                ser.Serialize(writer, authList);
                doc.LoadXml(sb.ToString());
            }
            return(doc);
        }
        public AuthorizationList GetApprovedAuthorizationInfo(string siteCode)
        {
            ResourcesList rsList  = new ResourcesList();
            List <Guid>   rsGuids = new List <Guid>();

            rsGuids = rsList.load(siteCode);
            AuthorizationList authList = new AuthorizationList();

            authList.Load(rsGuids);
            return(authList);
        }
Example #3
0
 public bool CheckAuth(string auth)
 {
     if (AuthorizationList.Contains("ALL") ||
         AuthorizationList.Contains(auth))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }