MvcMusicStore.Models.ShoppingCart.GetCartId C# (CSharp) Method

GetCartId() public method

public GetCartId ( System.Web.HttpContextBase context ) : string
context System.Web.HttpContextBase
return string
        public string GetCartId(HttpContextBase context)
        {
            if (context.Session[CartSessionKey] == null)
            {
                if (!string.IsNullOrWhiteSpace(context.User.Identity.Name))
                {
                    context.Session[CartSessionKey] = context.User.Identity.Name;
                }
                else
                {
                    // Generate a new random GUID using System.Guid class
                    Guid tempCartId = Guid.NewGuid();

                    // Send tempCartId back to client as a cookie
                    context.Session[CartSessionKey] = tempCartId.ToString();
                }
            }

            return context.Session[CartSessionKey].ToString();
        }

Usage Example

Esempio n. 1
0
        public static ShoppingCart GetCart(HttpContextBase context)
        {
            var cart = new ShoppingCart();

            cart.ShoppingCartId = cart.GetCartId(context);
            return(cart);
        }
All Usage Examples Of MvcMusicStore.Models.ShoppingCart::GetCartId