Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }