/// <summary> /// 获取购物车 /// </summary> /// <param name="shoppingCart"></param> /// <returns></returns> public static VWShoppingCartInfo GetShoppingXuQiu(IList <ShoppCookie> shoppingCart) { VWShoppingCartInfo _info = new VWShoppingCartInfo(); if (shoppingCart.Count > 0) { SuperMarket.Model.Account.MemberLoginEntity member = CookieBLL.GetLoginCookie(); VWShoppingCartInfo shoppingXuQiuInfo = new VWShoppingCartInfo(); shoppingXuQiuInfo.CartItems = shoppingCart; return(shoppingXuQiuInfo); } return(null); }
/// <summary> /// 根据数据库获取购物车 /// </summary> /// <returns></returns> public static VWShoppingCartInfo GetShoppingXuQiuByData() { VWShoppingCartInfo _info = new VWShoppingCartInfo(); SuperMarket.Model.Account.MemberLoginEntity member = CookieBLL.GetLoginCookie(); if (member != null && member.MemId > 0) { if (SuperMarket.Core.ConfigCore.Instance.ConfigCommonEntity.XuQiuCookie == 1) { IList <ShoppCookie> listcookie = new List <ShoppCookie>(); IList <MemShoppCarEntity> list = new List <MemShoppCarEntity>(); string cookieval = WZShopCartBLL.Instance.GetXuQiuCookie(member.MemId); if (cookieval != "") { string cookieValue = HttpUtility.UrlDecode(cookieval, Encoding.GetEncoding("UTF-8")); //string cookieValue = cookieval; if (cookieValue.Contains("ProductName") || cookieValue.Contains("ProductDetailId")) { System.Web.HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[SysCookieName.ShoppingXuQiu_Data]; if (cookie != null) { cookie.Expires = DateTime.Now.AddDays(-1); System.Web.HttpContext.Current.Response.Cookies.Add(cookie); } SetShoppingXuQiuCount(0); } else { listcookie = JsonJC.JsonToObject <List <ShoppCookie> >(cookieValue); } } if (listcookie != null && listcookie.Count > 0) { _info.CartItems = listcookie; WriteShoppingXuQiuCookie(SuperMarket.Core.Json.JsonJC.ObjectToJson(listcookie), _info.CartCount); return(_info); } } } return(null); }