public static DigitalGood Load(Int32 digitalGoodId, bool useCache) { if (digitalGoodId == 0) { return(null); } DigitalGood digitalGood = null; string key = "DigitalGood_" + digitalGoodId.ToString(); if (useCache) { digitalGood = ContextCache.GetObject(key) as DigitalGood; if (digitalGood != null) { return(digitalGood); } } digitalGood = new DigitalGood(); if (digitalGood.Load(digitalGoodId)) { if (useCache) { ContextCache.SetObject(key, digitalGood); } return(digitalGood); } return(null); }
public static bool Delete(Int32 digitalGoodId) { DigitalGood digitalGood = new DigitalGood(); if (digitalGood.Load(digitalGoodId)) { return(digitalGood.Delete()); } return(false); }