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();
                    }
                }
            }
        }
Example #2
0
        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("/"));
        }
Example #3
0
        /// <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);
                }
            }
        }
Example #6
0
        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);
        }
Example #7
0
 private void ItemClicked(HomePageItem x)
 {
     NavigateTo((ContentPage)Activator.CreateInstance(x.Page));
 }
Example #8
0
 private void AddMisc(HomePageItem item)
 {
     ProjectsListView.AddView(GenerateLayoutFromHomepageItem(item));
 }
Example #9
0
 private void AddCapability(HomePageItem item)
 {
     CapabilityListView.AddView(GenerateLayoutFromHomepageItem(item));
 }