Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }