public static void RunPersonalizationUpdate() { Sitecore.Diagnostics.Log.Debug("Scheduled Daily Personaliztion Update Starting." + DateTime.Now.ToString()); try { string sql = "SELECT DISTINCT [ChildId] FROM [dbo].[PersonalizedContent] ";//GET all of the children in the system who already have personalized content using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["membership"].ConnectionString)) { conn.Open(); using (SqlCommand cmd = new SqlCommand(sql, conn)) { SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { Guid childId = new Guid(); while (reader.Read()) { childId = reader.GetGuid(0); PersonalizationHelper.RefreshAndSavePersonalizedContent(childId); Sitecore.Diagnostics.Log.Debug("Finished Processing Personalization for Child: " + childId.ToString() + " [" + DateTime.Now.ToShortDateString() + "]"); } } } } } catch (Exception ex) { Sitecore.Diagnostics.Log.Debug("**** Error thrown while refreshing personalized content. **** " + Environment.NewLine + "Message: " + ex.Message + Environment.NewLine + "Stack Trace:" + ex.StackTrace); } Sitecore.Diagnostics.Log.Debug("Scheduled Daily Personaliztion Update Ending." + DateTime.Now.ToString()); }
private void Btn_SaveChanges_Click(object sender, RoutedEventArgs e) { if ((bool)BackgroundImageToggle.IsChecked) { if (TB_OpenFileImage.Text != string.Empty) { ChangeBackgroundToNewImage(TB_OpenFileImage.Text); } else if (File.Exists(App.PathToBackgroundImage)) { ChangeBackgroundToOldImage(); } else { MessageBox.Show("Выберете изображение"); } } else { App.Setting.IsBackgroundImage = false; App.MainWnd.Background = App.Current.Resources["ColorBackground"] as SolidColorBrush; } App.Setting.IsTransperentTile = (bool)ThemeTile.IsChecked; PersonalizationHelper.SetStyleTile(App.Setting.IsTransperentTile); App.Setting.Export(); App.Frame.Navigate(new StartUpPage()); }
private void UpdateChild(Member member, Child child) { List <UnderstoodDotOrg.Domain.Search.Article> articles = Domain.Search.SearchHelper.GetArticles(member, child, _searchDate); //TEST CODE List <UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem> recommendedArticles; recommendedArticles = SearchHelper.GetRecommendedContent(member, UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem.TemplateId) .Where(a => a.GetItem() != null) .Select(a => new UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem(a.GetItem())) .ToList(); List <UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Pages.CommunityTemplates.Blogs.BlogsPostPageItem> recommendedBlogs; recommendedBlogs = SearchHelper.GetRecommendedContent(member, UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Pages.CommunityTemplates.Blogs.BlogsPostPageItem.TemplateId) .Where(a => a.GetItem() != null) .Select(a => new UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Pages.CommunityTemplates.Blogs.BlogsPostPageItem(a.GetItem())) .ToList(); //List<UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem> recommendedContent; //recommendedContent = SearchHelper.GetRecommendedContent(member, UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem.TemplateId) // .Where(a => a.GetItem() != null) // .Select(a => new UnderstoodDotOrg.Domain.SitecoreCIG.Poses.Base.BasePageItems.DefaultArticlePageItem(a.GetItem())) // .ToList(); //END TEST CODE PersonalizationHelper.SavePersonalizedContent(member, child, articles); }
private void BindControls() { List <DefaultArticlePageItem> articles = new List <DefaultArticlePageItem>(); string moduleTitle; if (IsUserLoggedIn && CurrentMember.Children.Any()) { moduleTitle = DictionaryConstants.RecommendedForYouLabel; articles = PersonalizationHelper.GetChildPersonalizedContents(CurrentMember.Children.First()); } else { moduleTitle = DictionaryConstants.Featured; articles = Model.FeaturedArticles.ListItems .FilterByContextLanguageVersion() .Where(i => i.InheritsTemplate(DefaultArticlePageItem.TemplateId)) .Select(i => new DefaultArticlePageItem(i)) .ToList(); } bool hasArticles = articles.Any(); this.Visible = hasArticles; if (hasArticles) { litModuleTitle.Text = moduleTitle; rptFeaturedArticles.DataSource = articles.Take(Constants.HOMEPAGE_FEATURED_ARTICLES); rptFeaturedArticles.DataBind(); } }
public void Import() { try { ModelSetting importingSetting = _rep.Setting.SingleOrDefault(); CurrentAppTheme = importingSetting.CurrentAppTheme; CurrentAppAccent = importingSetting.CurrentAppAccent; PathToFolderFiles = importingSetting.PathToFolderFiles; AllTimeOff = importingSetting.AllTimeOff.Value.TimeOfDay; IsBackgroundImage = importingSetting.IsBackgroundImage; IsTransperentTile = importingSetting.IsTransperentTile; IsKioskMode = importingSetting.IsKioskMode; PathToLicense = importingSetting.PathToLicense; NumberLeftMonitor = importingSetting.NumberLeftMonitor; NumberRightMonitor = importingSetting.NumberRightMonitor; TimeAdvertising = importingSetting.TimeAdvertising.Value.TimeOfDay; if (IsBackgroundImage) { App.MainWnd.Background = PersonalizationHelper.BitmapFromPath(App.PathToBackgroundImage); } PersonalizationHelper.SetStyleTile(IsTransperentTile); } catch (Exception ex) { App.SendException(ex); } }
private async void SetWallPaperButton_Click(object sender, RoutedEventArgs e) { try { await PersonalizationHelper.SetWallPaper(this.ImageViewModel.Post); } catch (Exception ex) { } }
private async void SetWallPaperButton_Click(object sender, RoutedEventArgs e) { try { await PersonalizationHelper.SetWallPaper(this.ImagesViewModel.SelectedImageViewModel.Post); } catch (Exception ex) { await new MessageDialog(ex.Message, "Error").ShowAsync(); } }
public void ChangeBackgroundToOldImage() { try { App.MainWnd.Background = PersonalizationHelper.BitmapFromPath(App.PathToBackgroundImage); App.Setting.IsBackgroundImage = true; } catch (Exception ex) { App.SendException(ex); } }
public override int GetCountOfState( PersonalizationScope scope, PersonalizationStateQuery query) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings != null) { return(PersonalizationHelper.GetCountOfState(siteSettings, scope, query)); } return(0); }
void cmdResetPersonalization_Click(object sender, ImageClickEventArgs e) { WebPartManager1.Personalization.ResetPersonalizationState(); if (WebPartManager1.Personalization.Scope == PersonalizationScope.User) { PersonalizationHelper.ResetPersonalizationBlob( siteSettings, WebPartManager1, CurrentUserPageId.ToString(), Context.User.Identity.Name); } WebUtils.SetupRedirect(this, SiteRoot + "/MyPage.aspx"); }
protected void btnSubmit_Click(object sender, EventArgs e) { //do stuff if (this.CurrentMember != null) { var child = new UnderstoodDotOrg.Domain.Membership.Child(); //required values that we can default child.EvaluationStatus = new Guid(Constants.ChildEvaluation.StatusEvaluationNo); child.Nickname = TextHelper.RemoveHTML(txtChildNickname.Text); child.Gender = uxBoy.Checked ? "boy" : "girl"; child.Grades.Add(new Grade() { Key = Guid.Parse(ddlGrades.SelectedValue) }); foreach (var item in rptIssues.Items) { var checkbox = item.FindControl("uxIssueCheckbox") as CheckBox; var hidden = item.FindControl("uxIssueHidden") as HiddenField; if (checkbox.Checked) { //singleChild.Issues.Add(new Issue() { Key = Guid.Parse(checkbox.Attributes["value"]) }); child.Issues.Add(new Issue() { Key = Guid.Parse(hidden.Value) }); } } MembershipManager membershipManager = new MembershipManager(); child = membershipManager.AddChild(child, this.CurrentMember.MemberId); PersonalizationHelper.RefreshAndSavePersonalizedContent(child.ChildId); //should we update the current member? } this.ReturnRedirect(); //oh, you're still here... Response.Redirect(MyAccountItem.GetMyAccountPage().GetUrl()); }
protected override void SavePersonalizationBlob( WebPartManager webPartManager, string path, string userName, byte[] dataBlob) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings != null) { PersonalizationHelper.SavePersonalizationBlob( siteSettings, webPartManager, GetUserPagePath(path), userName, dataBlob); } }
protected void SaveSingleChild() { MembershipManager membershipManager = new MembershipManager(); Child savedChild; //checking if existing child prevents yellow death screens if (status == Constants.QueryStrings.Registration.ModeEdit || membershipManager.isExistingChild(singleChild.ChildId)) { savedChild = membershipManager.UpdateChild(singleChild); } else { savedChild = membershipManager.AddChild(singleChild, this.CurrentMember.MemberId); } // Update personalization PersonalizationHelper.RefreshAndSavePersonalizedContent(singleChild.ChildId); }
protected override void ResetPersonalizationBlob( WebPartManager webPartManager, string path, string userName) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings == null) { return; } PersonalizationHelper.ResetPersonalizationBlob( siteSettings, webPartManager, GetUserPagePath(path), userName); }
protected override void LoadPersonalizationBlobs( WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings != null) { PersonalizationHelper.LoadPersonalizationBlobs( siteSettings, webPartManager, GetUserPagePath(path), userName, ref sharedDataBlob, ref userDataBlob); } }
public override int ResetState( PersonalizationScope scope, string[] paths, string[] usernames) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings == null) { return(0); } if (paths.Length != usernames.Length) { return(0); } if (paths.Length == 0) { return(0); } if (usernames.Length == 0) { return(0); } int i = 0; while (i < paths.Length) { PersonalizationHelper.ResetPersonalizationBlob( siteSettings, paths[i], usernames[i]); i += 1; } return(i + 1); }
private async void AcceptButton_Click(object sender, RoutedEventArgs e) { try { var startx = SetLockScreenPreViewScrollViewer.HorizontalOffset * this.LockScreenPreviewViewModel.Post.JpegWidth / SetLockScreenPreviewImage.ActualWidth / SetLockScreenPreViewScrollViewer.ZoomFactor; var starty = SetLockScreenPreViewScrollViewer.VerticalOffset * this.LockScreenPreviewViewModel.Post.JpegHeight / SetLockScreenPreviewImage.ActualHeight / SetLockScreenPreViewScrollViewer.ZoomFactor; var width = SetLockScreenPreViewScrollViewer.ActualWidth * this.LockScreenPreviewViewModel.Post.JpegWidth / SetLockScreenPreviewImage.ActualWidth / SetLockScreenPreViewScrollViewer.ZoomFactor; var height = SetLockScreenPreViewScrollViewer.ActualHeight * this.LockScreenPreviewViewModel.Post.JpegHeight / SetLockScreenPreviewImage.ActualHeight / SetLockScreenPreViewScrollViewer.ZoomFactor; await PersonalizationHelper.SetLockScreen(this.LockScreenPreviewViewModel.Post, new Rect(startx, starty, width, height)); if (this.Frame.CanGoBack) { this.Frame.GoBack(); } } catch (Exception ex) { } }
public void ChangeBackgroundToOldImage() { App.MainWnd.Background = PersonalizationHelper.BitmapFromPath(App.PathToBackgroundImage); App.Setting.IsBackgroundImage = true; }
public void AfterCreateChildControls() { //启用页面个性化 PersonalizationHelper.SetPersonalizationEnable(this, true); }
private void runPersonalization() { PersonalizationHelper.RefreshAndSavePersonalizedContent(CurrentMember); }