public void RemoveGoogleTrackingType(GoogleTrackInfo googleTrackInfo)
 {
     if (ValidateAuthentication())
     {
         VanityUrlController.RemoveGoogleTrackingType(googleTrackInfo);
     }
 }
 public void UpdateGoogleTrackingType(GoogleTrackInfo googleTrackInfo)
 {
     if (ValidateAuthentication())
     {
         if (googleTrackInfo.Value != "")
         {
             VanityUrlController.UpdateGoogleTrackingType(googleTrackInfo);
         }
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Updates the type of the google tracking.
        /// </summary>
        /// <param name="googletrackInfo">The googletrack info.</param>
        public static void UpdateGoogleTrackingType(GoogleTrackInfo googletrackInfo)
        {
            List <GoogleTrackInfo> cache = DataCache.GetCache(Constants.ModuleCacheKey + string.Format(Constants.TrackingInfoCacheKey, PortalSettings.Current.PortalId)) as List <GoogleTrackInfo>;

            if (cache != null)
            {
                cache.Add(googletrackInfo);
                var timeOut = Convert.ToInt32(Host.PerformanceSetting);
                DataCache.SetCache(Constants.ModuleCacheKey + string.Format(Constants.TrackingInfoCacheKey, PortalSettings.Current.PortalId), cache, TimeSpan.FromMinutes(timeOut));
            }
            DataProvider.Instance().ExecuteNonQuery(Constants.DbPrefix + "Update_TrackingInfo", googletrackInfo.UTM_Type, googletrackInfo.Value, PortalSettings.Current.PortalId);
        }