private void BindData() { LocalizedTopicCollection = TopicManager.TopicLocalizedLoadAllOnHomePage(); SetTopicName(topicDefaultPage1, 1, div1); SetTopicName(topicDefaultPage2, 2, div2); SetTopicName(topicDefaultPage3, 3, div3); SetTopicName(topicDefaultPage4, 4, div4); }
/// <summary> /// Gets all localized topics /// </summary> /// <param name="TopicName">topic name</param> /// <returns>Localized topic collection</returns> public static LocalizedTopicCollection GetAllLocalizedTopics(string TopicName) { DBLocalizedTopicCollection dbCollection = DBProviderManager <DBTopicProvider> .Provider.GetAllLocalizedTopics(TopicName); LocalizedTopicCollection localizedTopics = DBMapping(dbCollection); return(localizedTopics); }
public static LocalizedTopicCollection TopicLocalizedLoadAllOnHomePage() { DBLocalizedTopicCollection dbItemCollection = DBProviderManager <DBTopicProvider> .Provider.TopicLocalizedLoadAllOnHomePage(); LocalizedTopicCollection localizedTopicCollection = DBMapping(dbItemCollection); return(localizedTopicCollection); }
private static LocalizedTopicCollection DBMapping(DBLocalizedTopicCollection dbCollection) { if (dbCollection == null) return null; LocalizedTopicCollection collection = new LocalizedTopicCollection(); foreach (DBLocalizedTopic dbItem in dbCollection) { LocalizedTopic item = DBMapping(dbItem); collection.Add(item); } return collection; }
private static LocalizedTopicCollection DBMapping(DBLocalizedTopicCollection dbCollection) { if (dbCollection == null) { return(null); } var collection = new LocalizedTopicCollection(); foreach (var dbItem in dbCollection) { var item = DBMapping(dbItem); collection.Add(item); } return(collection); }
private void WriteTopics() { TopicCollection topics = TopicManager.GetAllTopics(); foreach (Topic topic in topics) { LocalizedTopicCollection localizedTopics = TopicManager.GetAllLocalizedTopics(topic.Name); if (localizedTopics.Count > 0) { //UNDONE add topic of one language only (they have the same URL now) LocalizedTopic localizedTopic = localizedTopics[0]; string url = SEOHelper.GetTopicUrl(localizedTopic.TopicID, localizedTopic.Title); UpdateFrequency updateFrequency = UpdateFrequency.weekly; DateTime updateTime = localizedTopic.UpdatedOn; WriteUrlLocation(url, updateFrequency, updateTime); } } }