Exemple #1
0
 public static void SaveNameValueList(ContentURI uri,
                                      IDictionary <string, string> lstUpdates,
                                      string docPath, string nodeName)
 {
     if (lstUpdates.Count > 0)
     {
         string      sValue      = string.Empty;
         XmlDocument oUpdatesDoc = new XmlDocument();
         oUpdatesDoc.LoadXml(Helpers.GeneralHelpers.ROOT_NODE);
         XPathNavigator navDoc = oUpdatesDoc.CreateNavigator();
         //move to the root node
         navDoc.MoveToFirstChild();
         //use an xmlwriter to write remaining nodes
         XmlWriter oUpdateElWriter = null;
         foreach (KeyValuePair <string, string> kvp in lstUpdates)
         {
             oUpdateElWriter = navDoc.AppendChild();
             oUpdateElWriter.WriteStartElement(nodeName);
             oUpdateElWriter.WriteAttributeString(AppHelpers.Calculator.cId,
                                                  kvp.Key);
             oUpdateElWriter.WriteAttributeString(Helpers.GeneralHelpers.VALUE,
                                                  kvp.Value);
             oUpdateElWriter.WriteEndElement();
             oUpdateElWriter.Dispose();
             string sErrorMsg = string.Empty;
             Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO();
             fileStorageIO.SaveXmlInURI(uri, oUpdatesDoc, docPath,
                                        out sErrorMsg);
         }
     }
 }
Exemple #2
0
        public static bool SaveStandardContentXmlDoc(ContentURI uri, XElement root)
        {
            bool bHasGoodXml = false;

            if ((!string.IsNullOrEmpty(uri.URIClub.ClubDocFullPath)))
            {
                if (root != null)
                {
                    //standard content rules
                    if (root.Name == Helpers.GeneralHelpers.ROOT_PATH)
                    {
                        if (root.HasElements)
                        {
                            string sErrorMsg = string.Empty;
                            Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO();
                            bHasGoodXml = fileStorageIO.SaveXmlInURI(uri,
                                                                     root.CreateReader(), uri.URIClub.ClubDocFullPath,
                                                                     out sErrorMsg);
                            uri.ErrorMessage += sErrorMsg;
                        }
                    }
                }
            }
            else
            {
                //add an error message
                uri.ErrorMessage = DevTreks.Exceptions.DevTreksErrors.MakeStandardErrorMsg(
                    string.Empty, "MODELHELPERS_BADXMLCONTENT");
            }
            return(bHasGoodXml);
        }
Exemple #3
0
        public static void SaveEdits(XmlDocument updatedDoc, ContentURI uri)
        {
            string sErrorMsg = string.Empty;

            Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO();
            fileStorageIO.SaveXmlInURI(uri,
                                       updatedDoc, uri.URIClub.ClubDocFullPath,
                                       out sErrorMsg);
            uri.ErrorMessage += sErrorMsg;
        }
Exemple #4
0
 public static void SaveEdits(XElement updatedDoc, ContentURI uri)
 {
     //make sure the file and directory were not deleted
     if (Helpers.FileStorageIO.DirectoryCreate(uri,
                                               uri.URIClub.ClubDocFullPath))
     {
         string sErrorMsg = string.Empty;
         Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO();
         fileStorageIO.SaveXmlInURI(uri,
                                    updatedDoc.CreateReader(), uri.URIClub.ClubDocFullPath,
                                    out sErrorMsg);
         uri.ErrorMessage += sErrorMsg;
     }
 }