public void UpdateActivityAccumlativeRecharge(UserActivityAccumulativeRechargeInfoPB pb) { if (pb.ReceiveStatus != null) { foreach (var v in AccumulativeRechargeVos) { if (pb.ReceiveStatus.Contains(v.GearAmound)) { v.Weight = 0; } } } }
/// <summary> /// 获取长期充值的累充数据! /// </summary> public List <AccumulativeRechargeVO> GetLongLastingVo() { var longlastinguservo = GlobalData.ActivityModel.GetLongLastRechargeInfoBb(); AccumulativeRechargeVos.Clear(); if (longlastinguservo == null) { longlastinguservo = new UserActivityAccumulativeRechargeInfoPB() { // ActivityId = GlobalData.ActivityModel.GetActivity(ActivityTypePB.ActivityAccumulativeRecharge).ActivityId, Amount = 0, ReceiveStatus = { 0 } }; } int displayNum = 6; RepeatedField <ActivityAccumulativeRechargeRulePB> rules = GlobalData.ActivityModel.BaseActivityRule.ActivityAccumulativeRechargeRules; for (int i = 0; i < rules.Count; i++) { AccumulativeRechargeVO uservo = new AccumulativeRechargeVO(rules[i], longlastinguservo.ReceiveStatus, longlastinguservo.Amount); if (i == 6 && uservo.Weight != 1) { displayNum = 11; } if (i == 11 && uservo.Weight != 1) { displayNum = rules.Count - 1; } if (i > displayNum) { break; } AccumulativeRechargeVos.Add(uservo); } // foreach (var v in GlobalData.ActivityModel.BaseActivityRule.ActivityAccumulativeRechargeRules) // { // AccumulativeRechargeVO uservo = new AccumulativeRechargeVO(v, longlastinguservo.ReceiveStatus, longlastinguservo.Amount); // AccumulativeRechargeVos.Add(uservo); // // } return(AccumulativeRechargeVos); }
public void UpdateLongLastRechargeInfoBb(UserActivityAccumulativeRechargeInfoPB pb) { foreach (var v in _activityRes.Activitys) { if (v.Type == ActivityTypePB.ActivityAccumulativeRecharge && v.EndType == ActivityEndTypePB.EndLong) { if (_activityRes.UserActivityAccumulativeRechargeInfo.Count > 0) { for (int i = 0; i < _activityRes.UserActivityAccumulativeRechargeInfo.Count; i++) { if (_activityRes.UserActivityAccumulativeRechargeInfo[i].ActivityId == v.ActivityId) { _activityRes.UserActivityAccumulativeRechargeInfo[i] = pb; } } } } } }