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; }
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); }