public ListItemIdList SubmitToSharePointList(string data, string xsnUrl) { ClaimsPrincipal principal = ClaimsPrincipal.Current; if (Utilities.InitializeWebServiceCall(principal, "xml", xsnUrl)) { XmlDocument doc = new XmlDocument(); doc.LoadXml(data); Uri href = Utilities.GetHrefFromXml(doc); if (href != null) { xsnUrl = href.ToString(); } XmlDocument mappingDoc = new XmlDocument(); mappingDoc.LoadXml(new InfoPathAnalytics().FormFileContents(null, xsnUrl, "mapping.xml", "xml").Contents); string siteUrl = mappingDoc.SelectSingleNode("//SharePointListURL").InnerText; ShpUtilities shpUtilities = new ShpUtilities(); return(shpUtilities.GetFieldValuesAndUploadData(doc, siteUrl, mappingDoc)); } else { return(null); } }
public LibraryItem SaveToSharePoint(string data, string libraryUrl, string libraryName) { ClaimsPrincipal principal = ClaimsPrincipal.Current; if (Utilities.InitializeWebServiceCall(principal, "xml", libraryUrl)) { ShpUtilities shpUtilities = new ShpUtilities(); return(shpUtilities.SaveToSharePoint(data, libraryUrl, libraryName)); } else { return(null); } }