コード例 #1
0
        // ToDo: GetStoreCategories
        // ToDo: GetCategoryItems        
        // ToDo: Checkout


        public static Guid? GetShoppingCartId(HttpContextBase context)
        {
            try
            {
                Guid? shoppingCartId = null;
                if (context.Session["ShoppingCartId"] != null)
                {
                    Guid cartId;
                    if (Guid.TryParse(context.Session["ShoppingCartId"].ToString(), out cartId))
                        shoppingCartId = cartId;
                }
                if (shoppingCartId == null && context.User.Identity.IsAuthenticated)
                {
                    StoreGateway sg = new StoreGateway();
                    shoppingCartId = sg.GetShoppingCartId(RDN.Library.Classes.Account.User.GetUserId());
                    context.Session["ShoppingCartId"] = shoppingCartId;
                }
                return shoppingCartId;
            }
            catch (Exception exception)
            {
                ErrorDatabaseManager.AddException(exception, exception.GetType());
            }
            return null;
        }