private void GetSliderItem(HomePageItem ContextItem) { PageResourceFolderItem pageResourceFolder = ContextItem.GetPageResourceFolderItem(); if (pageResourceFolder != null) { HomeSliderFolderItem homeSliderFolderItem = pageResourceFolder.GetHomeSliderFolderItem(); if (homeSliderFolderItem != null) { if (!homeSliderFolderItem.RandomizeSlides.Rendered.IsNullOrEmpty()) { hfRandomizeSlider.Value = "true"; } else { hfRandomizeSlider.Value = "false"; } var sliderItems = homeSliderFolderItem.GetHomeSliderItems(); if (sliderItems != null && sliderItems.Any()) { rptHomeSlider.DataSource = sliderItems; rptHomeSlider.DataBind(); } } } }
public IActionResult PostNewHomepageItem([FromForm] HomePageItem item) { if (UserHasAdminRoles() == false) { return(View("_Error", "You are not authorized to do this")); } using (var db = new ChaliceDb()) { db.BeginTransaction(); db.InsertWithIdentity(new Article { Section = "homepage", Title = item.Title, Content = item.Content, PostedBy = User.Identity.Name, Posted = System.DateTime.Now }); db.InsertWithIdentity(new UserHistory { UserName = User.Identity.Name, Action = "new_article", Target = "homepage", Value = item.Title, Created = System.DateTime.Now }); db.CommitTransaction(); } return(Redirect("/")); }
/// <summary> /// Get home page item /// </summary> /// <returns></returns> public static HomePageItem GetHomePageItem() { MainsectionItem objSiteItem = GetSiteRoot(); HomePageItem objHomepageItem = null; if (objSiteItem != null) { objHomepageItem = GetHomeItem(); } return(objHomepageItem); }
protected void Page_Load(object sender, EventArgs e) { SectionLandingPageItem contextItem = Sitecore.Context.Item; HomePageItem homePage = MainsectionItem.GetHomeItem(); if (homePage != null) { hlBackLink.NavigateUrl = homePage.GetUrl(); HomepageLink = homePage.ContentPage.BasePageNEW.NavigationTitle.Rendered; } if (contextItem != null) { scTopicTitle.Text = contextItem.DisplayName; } }
protected void Page_Load(object sender, EventArgs e) { HomePageItem ContextItem = Sitecore.Context.Item; CompleteMyProfileUrl = IsUserLoggedIn ? MyProfileStepOneItem.GetCompleteMyProfileStepOne().GetUrl() : SignInPageItem.GetSignInPage().GetUrl(); if (UnauthenticatedSessionMember != null) { ActiveMember = UnauthenticatedSessionMember; } //Load Text litHelpmsg.Text = DictionaryConstants.HowCanHelp; litStruggle.Text = DictionaryConstants.ChildStruggles; litStruggle2.Text = DictionaryConstants.ChildStruggles; litStruggle3.Text = DictionaryConstants.ChildStruggles; litSelectAll.Text = DictionaryConstants.SelectAll; litChildEnrolled.Text = DictionaryConstants.ChildEnrolled; litChildEnrolled2.Text = DictionaryConstants.ChildEnrolled; litComplete1.Text = DictionaryConstants.CompleteMyProfile; btnSubmit.Text = DictionaryConstants.SeeMyRecommendationsButtonText; if (!IsPostBack) { GetSliderItem(ContextItem); InitGuideMe(); } else { // Non-standard controls used for grades, values stored in hidden field via JS if (!String.IsNullOrEmpty(hfGradeChoice.Value)) { SetSelectedGrade(hfGradeChoice.Value); } } }
private View GenerateLayoutFromHomepageItem(HomePageItem item) { Image image = new Image { Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String((string)item.Base64Icon))) }; Label label = new Label { HorizontalOptions = LayoutOptions.Center, HorizontalTextAlignment = TextAlignment.Center, FontSize = 10, Text = item.Label }; RoundedGrid grid = new RoundedGrid { CornerRadius = 15, BackgroundColor = item.BackgroundColor }; grid.OnTap.Add(new TapGestureRecognizer() { CommandParameter = item, Command = new Command <HomePageItem>((x) => ItemClicked(x)) }); grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) }); grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(.9, GridUnitType.Star) }); grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1, GridUnitType.Auto) }); grid.Children.Add(image, 0, 0); grid.Children.Add(label, 0, 1); return(grid); }
private void ItemClicked(HomePageItem x) { NavigateTo((ContentPage)Activator.CreateInstance(x.Page)); }
private void AddMisc(HomePageItem item) { ProjectsListView.AddView(GenerateLayoutFromHomepageItem(item)); }
private void AddCapability(HomePageItem item) { CapabilityListView.AddView(GenerateLayoutFromHomepageItem(item)); }