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