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(); } }
public static string GetSerialized(Guid itemID, string sKey) { string sData = String.Empty; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { carrot_SerialCache itm = CompiledQueries.SearchSeriaCache(_db, itemID, sKey); if (itm != null) { sData = itm.SerializedData; } } return(sData); }
public static bool ClearSerialized(Guid itemID, string sKey) { bool bRet = false; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { carrot_SerialCache itm = CompiledQueries.SearchSeriaCache(_db, itemID, sKey); if (itm != null) { _db.carrot_SerialCaches.DeleteOnSubmit(itm); _db.SubmitChanges(); bRet = true; } } return(bRet); }