/// <summary> /// Gets a measure weight by identifier /// </summary> /// <param name="MeasureWeightID">Measure weight identifier</param> /// <returns>Measure weight</returns> public static MeasureWeight GetMeasureWeightByID(int MeasureWeightID) { if (MeasureWeightID == 0) { return(null); } string key = string.Format(MEASUREWEIGHTS_BY_ID_KEY, MeasureWeightID); object obj2 = NopCache.Get(key); if (MeasureManager.CacheEnabled && (obj2 != null)) { return((MeasureWeight)obj2); } DBMeasureWeight dbItem = DBProviderManager <DBMeasureProvider> .Provider.GetMeasureWeightByID(MeasureWeightID); MeasureWeight measureWeight = DBMapping(dbItem); if (MeasureManager.CacheEnabled) { NopCache.Max(key, measureWeight); } return(measureWeight); }
private static MeasureWeight DBMapping(DBMeasureWeight dbItem) { if (dbItem == null) { return(null); } MeasureWeight item = new MeasureWeight(); item.MeasureWeightID = dbItem.MeasureWeightID; item.Name = dbItem.Name; item.SystemKeyword = dbItem.SystemKeyword; item.DisplayOrder = dbItem.DisplayOrder; return(item); }