/// <summary> /// Gets a language /// </summary> /// <param name="LanguageID">Language identifier</param> /// <returns>Language</returns> public static Language GetLanguageByID(int LanguageID) { if (LanguageID == 0) { return(null); } string key = string.Format(LANGUAGES_BY_ID_KEY, LanguageID); object obj2 = NopCache.Get(key); if (LanguageManager.CacheEnabled && (obj2 != null)) { return((Language)obj2); } DBLanguage dbItem = DBProviderManager <DBLanguageProvider> .Provider.GetLanguageByID(LanguageID); Language language = DBMapping(dbItem); if (LanguageManager.CacheEnabled) { NopCache.Max(key, language); } return(language); }
public static IDataReader GetPage( int pageNumber, int pageSize, out int totalPages) { return(DBLanguage.GetPage(pageNumber, pageSize, out totalPages)); }
private bool Update() { return(DBLanguage.Update( this.guid, this.name, this.code, this.sort)); }
/// <summary> /// Inserts a language /// </summary> /// <param name="Name">The name</param> /// <param name="LanguageCulture">The language culture</param> /// <param name="Published">A value indicating whether the language is published</param> /// <param name="DisplayOrder">The display order</param> /// <returns>Language</returns> public static Language InsertLanguage(string Name, string LanguageCulture, bool Published, int DisplayOrder) { DBLanguage dbItem = DBProviderManager <DBLanguageProvider> .Provider.InsertLanguage(Name, LanguageCulture, Published, DisplayOrder); Language language = DBMapping(dbItem); if (LanguageManager.CacheEnabled) { NopCache.RemoveByPattern(LANGUAGES_PATTERN_KEY); } return(language); }
private void GetLanguage(Guid guid) { using (IDataReader reader = DBLanguage.GetOne(guid)) { if (reader.Read()) { this.guid = new Guid(reader["Guid"].ToString()); this.name = reader["Name"].ToString(); this.code = reader["Code"].ToString(); this.sort = Convert.ToInt32(reader["Sort"]); } } }
private bool Create() { Guid newID = Guid.NewGuid(); this.guid = newID; int rowsAffected = DBLanguage.Create( this.guid, this.name, this.code, this.sort); return(rowsAffected > 0); }
private static Language DBMapping(DBLanguage dbItem) { if (dbItem == null) { return(null); } Language item = new Language(); item.LanguageID = dbItem.LanguageID; item.Name = dbItem.Name; item.LanguageCulture = dbItem.LanguageCulture; item.Published = dbItem.Published; item.DisplayOrder = dbItem.DisplayOrder; return(item); }
public static IDataReader GetAll() { return(DBLanguage.GetAll()); }
public static bool Delete(Guid guid) { return(DBLanguage.Delete(guid)); }