public void GetSubsitesInfo_ReturnList() { ISubsiteService service = UnitOfWork.GetService <ISubsiteService>(); IServiceQueryResultList <SubsiteBriefData> result = service.GetSubsites(); List <SubsiteBriefData> list = result.DataList.ToList(); if (list != null) { } }
internal List <TDto> GetSubsites <TDto>(IDataConverter <SubsiteBriefData, TDto> converter, bool isPublished = false) where TDto : class { ISubsiteService service = UnitOfWork.GetService <ISubsiteService>(); var query = service.GetSubsites(isPublished); if (query.HasResult) { return(query.DataToDtoList(converter).ToList()); } return(null); }
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(); }