Ejemplo n.º 1
0
    /// <summary>
    /// 更新用户数据
    /// </summary>
    /// <param name="activityId"></param>
    /// <param name="pb"></param>
    public void UpdateUserData(int activityId, UserBuyActivityMallPB pb)
    {
        foreach (var t in _exchangeShopUserInfo)
        {
            if (t.ActivityId == activityId && t.MallId == pb.MallId)
            {
                t.BuyNum       = pb.BuyNum;
                t.RemainBuyNum = t.BuyMax - t.BuyNum;
                Debug.LogError("t-------------->" + t.MallId);
                break;
            }
        }

        GlobalData.ActivityModel.UpdateActivityExchangeShop(_curActivity.ActivityType, pb);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 更新兑换商店
    /// </summary>
    /// <param name="type"></param>
    /// <param name="pb"></param>
    public void UpdateActivityExchangeShop(ActivityType type, UserBuyActivityMallPB pb)
    {
        bool isData = false;
        var  value  = _activityListDic[type];

        foreach (var t in value.UserBuyActivityMalls)
        {
            if (t.ActivityId == pb.ActivityId && t.MallId == pb.MallId)
            {
                t.BuyNum = pb.BuyNum;
                isData   = true;
                break;
            }
        }

        if (!isData)
        {
            value.UserBuyActivityMalls.Add(pb);
        }
    }