麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Mvc4.0添加商品到Cookie

2019-11-14 16:45:47
字體:
來源:轉載
供稿:網友
/// <summary>/// 添加Cookie/// </summary>/// <param name="gc">GoodsToCookie</param>public static int AddCookies(GoodsCookie gs){string userID = null;if (HttpContext.Current.session["hasLogin"] != null){userID = HttpContext.Current.Session["hasLogin"].ToString();//登錄}ShoppingMallContext db = new ShoppingMallContext();var cookies = HttpContext.Current.Request.Cookies["MyShoppingCart"]; //創建Cookie并命名if (cookies == null){string strCookie = gs.skuID + "-" + gs.count + ",";cookies = new HttpCookie("MyShoppingCart") //對象初始化{Expires = DateTime.Today.AddDays(1),//過期時間Value = strCookie//Cookie賦值};HttpContext.Current.Response.Cookies.Add(cookies);//添加進Cookieif (userID != null)//如果用戶登錄了{SkuShoppingCart sc = new SkuShoppingCart();//初始化購物車類sc.GoodsSkuID = gs.skuID;//完成之后給類的屬性賦值sc.ShoppingCartID = db.ShoppingCarts//根據用戶ID來找相對應的購物車ID.Where(f => f.UserID == userID).Select(f => f.ShoppingCartID).Single();sc.SkuCount = gs.Count;//統計數量db.SkuShoppingCarts.Add(sc);//添加進數據庫}return 1;}else{if (String.IsNullOrWhiteSpace(cookies.Value))//判斷Cookies里值為不為空{string strCookie = gs.skuID + "-" + gs.count + ",";cookies = new HttpCookie("MyShoppingCart") //對象初始化{Expires = DateTime.Today.AddDays(1),Value = strCookie};HttpContext.Current.Response.Cookies.Add(cookies);//添加進Cookieif(userID != null){SkuShoppingCart sc = new SkuShoppingCart();sc.GoodsSkuID = gs.skuID;//完成之后給類的屬性賦值sc.ShoppingCartID = db.ShoppingCarts//根據用戶ID來找相對應的購物車ID.Where(f => f.UserID == userID).Select(f => f.ShoppingCartID).Single();sc.SkuCount = gs.Count;//統計數量db.SkuShoppingCarts.Add(sc);//添加進數據庫}return 1;}else//返之{#region -----添加到字典-----Dictionary<int, int> dict = new Dictionary<int, int>();//初始化字典string goods = cookies.Value;//聲明一個string變量并賦值 為 Cookiegoods = goods.Substring(0, goods.Length - 1);//指定字符串長度string[] skuidArray = goods.Split(',');//拆解字符串并賦值給skuidArray數組int count = 0;//聲明一個Int變量foreach (var i in skuidArray)//迭代數組{if(i =="" || i == null)//如果沒有值{continue;//繼續}else//如果有{string[] strCont = i.Split('-');//拆解字符串int key = int.Parse(strCont[0]);//第一個int value = int.Parse(strCont[1]);//第二個//判斷字典里有沒有這個keyif (dict.ContainsKey(key)){dict[key] += value;//如果有就疊加}else//沒有{dict.Add(key, value);//添加進字典}}}#endregion#region ------- 字典判斷 -------if (dict.ContainsKey(gs.skuID))//如果字典里有這個ID{dict[gs.skuID] += gs.count;count += skuidArray.Count();//就讓他們的數量相加}else{dict.Add(gs.skuID, gs.count);count = skuidArray.Count() + 1;//如果沒有,就往字典(dict)添加一個新的}string countStr = "";foreach (var v in dict)//再迭代字典拼字符串{countStr += v.Key + "-" + v.Value + ",";//鍵值對}cookies = new HttpCookie(countStr){Expires = DateTime.Today.AddDays(1),Value = countStr};//拼好了添加到CookieHttpContext.Current.Request.Cookies.Add(cookies);if (userID != null)//如果用戶登錄了{SkuShoppingCart sc = new SkuShoppingCart();//初始化購物車類sc.GoodsSkuID = gs.skuID;//完成之后給類的屬性賦值sc.ShoppingCartID = db.ShoppingCarts//根據用戶ID來找相對應的購物車ID.Where(f => f.UserID == userID).Select(f => f.ShoppingCartID).Single();sc.SkuCount = gs.Count;//統計數量db.SkuShoppingCarts.Add(sc);//添加進數據庫}return count;//數量#endregion}}}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北原夏美av | 亚洲一区二区三区精品在线观看 | 在线成人免费观看 | 特黄一区二区三区 | 欧美一级黄 | 欧美一级做性受免费大片免费 | 国产高清自拍一区 | 久久免费视频在线 | 91一区二区三区久久久久国产乱 | 日日噜噜噜夜夜狠狠久久蜜桃 | 成人在线视频在线观看 | 97超碰资源站 | 亚洲国产精品久久久久久久久久 | 最近日本电影hd免费观看 | 国产精品一区二区三区在线播放 | 精品亚洲综合 | 中文字幕在线日韩 | 国产精品视频在 | 国产精品视频免费在线观看 | 中文字幕精品亚洲 | 日本一级黄色大片 | 国产精品午夜未成人免费观看 | 九一传媒在线观看 | www.com超碰| 欧美激情精品久久久久久黑人 | 露脸各种姿势啪啪的清纯美女 | 国产免费一区二区三区最新不卡 | 亚洲国产高清自拍 | 草草视频免费观看 | 毛片在线视频观看 | 看免费的毛片 | 一区二区三区日韩在线 | wwwxxx视频 | 免费永久在线观看黄网 | 色无极影院亚洲 | 中文字幕综合在线观看 | 久久精品99北条麻妃 | 欧美交在线 | 欧美一区二区网站 | 亚洲九九色 | 亚洲 综合 欧美 动漫 丝袜图 |