TZ.Web/App_Code/ShopCart.cs
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Collections.Generic;
using System.Text;
using TZ.Common;
/// <summary>
///ShopCart 的摘要说明
/// </summary>
public class ShopCart
{
/// <summary>
/// 获取购物车列表
/// </summary>
/// <returns></returns>
public static List<TZ.Model.CartItems> GetCartList()
{
List<TZ.Model.CartItems> ls = GetCart();
return ls;
}
/// <summary>
/// 添加到购物车
/// </summary>
public static bool Add(int article_id, int quantity, int goods_type, decimal goods_price)
{
List<TZ.Model.CartItems> ls = GetCart();
if (ls != null)
{
TZ.Model.CartItems modelt = ls.Find(delegate(TZ.Model.CartItems cart) { return cart.Article_id == article_id; });
if (modelt != null)
{
int i = ls.FindIndex(delegate(TZ.Model.CartItems cart) { return cart.Article_id == article_id; });
modelt.Quantity += quantity; //更新数量
ls[i] = modelt;
string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(ls); //转换为JSON字符串
AddCookies(jsonStr); //重新加入Cookies
return true;
}
}
else
{
ls = new List<TZ.Model.CartItems>();
}
//不存在的则新增
TZ.Model.Article article = new TZ.BLL.Article().GetModel(article_id);
if (article != null && article.Id > 0)
{
TZ.Model.CartItems item = new TZ.Model.CartItems();
item.Article_id = article.Id;
item.Goods_type = goods_type;
item.Title = article.Title;
item.Img_url = article.Img_url;
item.Sell_price = goods_price;
后面还有 351 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
