Example #1
0
        public void SetViewModelProperties(GlobalSettingsPageViewModel viewModel)
        {
            viewModel.CookiesNoticeText = !string.IsNullOrEmpty(viewModel.CookiesNoticeText) ? viewModel.CookiesNoticeText : string.Empty;
            viewModel.CookiesAcceptText = !string.IsNullOrEmpty(viewModel.CookiesAcceptText) ? viewModel.CookiesAcceptText : string.Empty;
            viewModel.CookiesLink       = viewModel.CookiesLink ?? new Umbraco.Web.Models.Link()
            {
                Url = "/"
            };
            viewModel.HomeText      = !string.IsNullOrEmpty(viewModel.HomeText) ? viewModel.HomeText : string.Empty;
            viewModel.SearchPageUrl = this._umbracoHelper.SearchPage?.Url;
            var currentPage = new BaseContentPage();

            this._mapper.Map(this._umbracoHelper.AssignedContentItem, currentPage);
            viewModel.HomeTextColor          = currentPage.HomeTextColor;
            viewModel.CurrentPageIsStartPage = currentPage.Id == this._umbracoHelper.StartPage?.Id;
        }
Example #2
0
        public GlobalSettingsPageViewModel CreateModel(HttpCookieCollection httpCookieCollection)
        {
            var globalSettingsPage = this._umbracoHelper.GlobalSettingsPage;
            var viewModel          = new GlobalSettingsPageViewModel();

            if (globalSettingsPage == null)
            {
                return(new GlobalSettingsPageViewModel());
            }

            this._mapper.Map(globalSettingsPage, viewModel);

            SetViewModelProperties(viewModel);
            viewModel.ShowCookiesNotice = httpCookieCollection?[Constants.CookiesNotice.CookiesNoticeCookieName] == null;

            return(viewModel);
        }