// 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; }