Exemple #1
0
 public string GetCartId(HttpContextBase context)
 {
     if (context.Session[CartSessionKey] == null)
     {
         dbc.ClearAbandonedCart();
         dbc.SaveChanges();
         if (!string.IsNullOrWhiteSpace(context.User.Identity.Name))
         {
             context.Session[CartSessionKey] = context.User.Identity.Name;
         }
         else
         {
             Guid tempCartId = Guid.NewGuid();
             context.Session[CartSessionKey] = tempCartId.ToString();
         }
     }
     return(context.Session[CartSessionKey].ToString());
 }