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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。