/// <summary> /// Gets a localized topic by name and language identifier /// </summary> /// <param name="Name">topic name</param> /// <param name="LanguageID">Language identifier</param> /// <returns>Localized topic</returns> public static LocalizedTopic GetLocalizedTopic(string Name, int LanguageID) { DBLocalizedTopic dbItem = DBProviderManager <DBTopicProvider> .Provider.GetLocalizedTopic(Name, LanguageID); LocalizedTopic localizedTopic = DBMapping(dbItem); return(localizedTopic); }
/// <summary> /// Gets a localized topic by identifier /// </summary> /// <param name="LocalizedTopicID">Localized topic identifier</param> /// <returns>Localized topic</returns> public static LocalizedTopic GetLocalizedTopicByID(int LocalizedTopicID) { if (LocalizedTopicID == 0) { return(null); } DBLocalizedTopic dbItem = DBProviderManager <DBTopicProvider> .Provider.GetLocalizedTopicByID(LocalizedTopicID); LocalizedTopic localizedTopic = DBMapping(dbItem); return(localizedTopic); }
/// <summary> /// Inserts a localized topic /// </summary> /// <param name="TopicID">The topic identifier</param> /// <param name="LanguageID">The language identifier</param> /// <param name="Title">The title</param> /// <param name="Body">The body</param> /// <param name="CreatedOn">The date and time of instance creation</param> /// <param name="UpdatedOn">The date and time of instance update</param> /// <param name="showOnHomePage">State of showing topic on the home page</param> /// <returns>Localized topic</returns> public static LocalizedTopic InsertLocalizedTopic(int TopicID, int LanguageID, string Title, string Body, DateTime CreatedOn, DateTime UpdatedOn, int showOnHomePage) { CreatedOn = DateTimeHelper.ConvertToUtcTime(CreatedOn); UpdatedOn = DateTimeHelper.ConvertToUtcTime(UpdatedOn); DBLocalizedTopic dbItem = DBProviderManager <DBTopicProvider> .Provider.InsertLocalizedTopic(TopicID, LanguageID, Title, Body, CreatedOn, UpdatedOn, showOnHomePage); LocalizedTopic localizedTopic = DBMapping(dbItem); return(localizedTopic); }
private static LocalizedTopic DBMapping(DBLocalizedTopic dbItem) { if (dbItem == null) return null; LocalizedTopic item = new LocalizedTopic(); item.TopicLocalizedID = dbItem.TopicLocalizedID; item.TopicID = dbItem.TopicID; item.LanguageID = dbItem.LanguageID; item.Title = dbItem.Title; item.Body = dbItem.Body; item.CreatedOn = dbItem.CreatedOn; item.UpdatedOn = dbItem.UpdatedOn; item.ShowOnHomePage = dbItem.ShowOnHomePage; return item; }
private static LocalizedTopic DBMapping(DBLocalizedTopic dbItem) { if (dbItem == null) { return(null); } LocalizedTopic item = new LocalizedTopic(); item.TopicLocalizedID = dbItem.TopicLocalizedID; item.TopicID = dbItem.TopicID; item.LanguageID = dbItem.LanguageID; item.Title = dbItem.Title; item.Body = dbItem.Body; item.CreatedOn = dbItem.CreatedOn; item.UpdatedOn = dbItem.UpdatedOn; item.ShowOnHomePage = dbItem.ShowOnHomePage; return(item); }
private static LocalizedTopic DBMapping(DBLocalizedTopic dbItem) { if (dbItem == null) { return(null); } var item = new LocalizedTopic(); item.TopicLocalizedId = dbItem.TopicLocalizedId; item.TopicId = dbItem.TopicId; item.LanguageId = dbItem.LanguageId; item.Title = dbItem.Title; item.Body = dbItem.Body; item.CreatedOn = dbItem.CreatedOn; item.UpdatedOn = dbItem.UpdatedOn; item.MetaDescription = dbItem.MetaDescription; item.MetaKeywords = dbItem.MetaKeywords; item.MetaTitle = dbItem.MetaTitle; return(item); }