public void RemoveGoogleTrackingType(GoogleTrackInfo googleTrackInfo)
 {
     if (ValidateAuthentication())
     {
         VanityUrlController.RemoveGoogleTrackingType(googleTrackInfo);
     }
 }
 public void UpdateGoogleTrackingType(GoogleTrackInfo googleTrackInfo)
 {
     if (ValidateAuthentication())
     {
         if (googleTrackInfo.Value != "")
             VanityUrlController.UpdateGoogleTrackingType(googleTrackInfo);
     }
 }
 /// <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);
 }