public static Basket Load(Int32 basketId, bool useCache)
        {
            if (basketId == 0)
            {
                return(null);
            }
            Basket basket = null;
            string key    = "Basket_" + basketId.ToString();

            if (useCache)
            {
                basket = ContextCache.GetObject(key) as Basket;
                if (basket != null)
                {
                    return(basket);
                }
            }
            basket = new Basket();
            if (basket.Load(basketId))
            {
                if (useCache)
                {
                    ContextCache.SetObject(key, basket);
                }
                return(basket);
            }
            return(null);
        }
        public static bool Delete(Int32 basketId)
        {
            Basket basket = new Basket();

            if (basket.Load(basketId))
            {
                return(basket.Delete());
            }
            return(false);
        }