Ejemplo n.º 1
0
        public void Initilize()
        {
            IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>();

            SiteOption         = service.GetApplicationOption();
            AvailableLanguages = service.GetLanguages().ToList();

            foreach (LanguageDto language in AvailableLanguages)
            {
                LanguageDic.Add(language.Id, language);
                LanguageDicByCulture.Add(language.Culture, language);
            }

            DefaultLanguage = LanguageDic[SiteOption.DefaultLanguageId];

            SetSubjectList();

            InitRecipeKeywordsAndCategories();
        }
Ejemplo n.º 2
0
        public void Initilize()
        {
            IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>();

            StaticMetadataList = service.GetMetadata();
            HeaderMenus        = service.GetHeaderMenus().ToList();
            FooterMenus        = service.GetFooterMenus().ToList();
            IEnumerable <LanguageDto> availableLanguages = service.GetLanguages().ToList();

            foreach (LanguageDto language in availableLanguages)
            {
                LanguageDic.Add(language.Id, language);
                LanguageDicByCulture.Add(language.Culture, language);
            }

            DefaultLanguage = LanguageDic[DefaultLanguageId];

            ISubsiteService subsiteService         = ServiceLocator.Current.GetInstance <ISubsiteService>();
            IEnumerable <SubsiteBriefDto> subsites = subsiteService.GetSubsites(true);

            foreach (SubsiteBriefDto item in subsites)
            {
                // Set Subsite redirection dictionary
                string key = string.Format("/{0}", item.Slug.ToLower());
                string value;
                if (WebContext.Current.IsMultiLanguageSupported)
                {
                    value = string.Format("/{0}/{1}", item.Culture, item.Slug);
                }
                else
                {
                    value = string.Format("/{0}", item.Slug);
                }
                SubsiteRedirectDic.Add(key, value);
            }

            InitAdSlotSize();

            InitRecipeKeywordsAndCategories();
        }