Carrotware.CMS.Core.CMSConfigHelper.SaveSerialized C# (CSharp) Method

SaveSerialized() public static method

public static SaveSerialized ( System.Guid itemID, string sKey, string sData ) : void
itemID System.Guid
sKey string
sData string
return void
        public static void SaveSerialized(Guid itemID, string sKey, string sData)
        {
            using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) {
                bool bAdd = false;

                carrot_SerialCache itm = CompiledQueries.SearchSeriaCache(_db, itemID, sKey);

                if (itm == null) {
                    bAdd = true;
                    itm = new carrot_SerialCache();
                    itm.SerialCacheID = Guid.NewGuid();
                    itm.SiteID = SiteData.CurrentSiteID;
                    itm.ItemID = itemID;
                    itm.EditUserId = SecurityData.CurrentUserGuid;
                    itm.KeyType = sKey;
                }

                itm.SerializedData = sData;
                itm.EditDate = DateTime.UtcNow;

                if (bAdd) {
                    _db.carrot_SerialCaches.InsertOnSubmit(itm);
                }
                _db.SubmitChanges();
            }
        }

Same methods

CMSConfigHelper::SaveSerialized ( string sKey, string sData ) : void

Usage Example

Example #1
0
 private void SaveSerialized(string sKey, string sData)
 {
     LoadGuids();
     if (filePage != null)
     {
         CMSConfigHelper.SaveSerialized(filePage.Root_ContentID, sKey, sData);
     }
 }
All Usage Examples Of Carrotware.CMS.Core.CMSConfigHelper::SaveSerialized