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 RequestManagementList GetPendingAuthorizationInfo(string siteCode) { ResourcesList rsList = new ResourcesList(); List <Guid> rsGuids = new List <Guid>(); rsGuids = rsList.load(siteCode); RequestManagementList rmList = new RequestManagementList(); rmList.Load(rsGuids); return(rmList); }