private RechargeItemDataModel ProduceProvisionFromForm(RechargeRecord table) { if (table.Visible != 0 && table.Platfrom.Equals(platfrom) && table.Type != 3) { var _item = new RechargeItemDataModel(); _item.TableId = table.Id; _item.ItemId = table.ItemId; _item.GoodName = table.Name; _item.GoodPrice = table.Price; _item.GoodType = table.Type; _item.GoodUnit = GainGoodPart(); _item.PurchaseTimes = PlayerDataManager.Instance.GetExData(table.ExdataId) + 1; if (_item.GoodType == 0) // 月卡 { var _timespan = GainMonthSolitaireLastTime(); if (_timespan.TotalSeconds > 0) { var _desc = string.Format(table.Desc, (int)_timespan.TotalDays); _item.GoodDesc = _desc; _item.Recommendation = false; } else { _item.GoodDesc = table.ExDesc; _item.Recommendation = true; } } else if (_item.GoodType == 1) // 普通充值 { var _lastTimes = table.ExTimes - _item.PurchaseTimes; if (_lastTimes == 0 || table.ExTimes < 0) { var exPercent = ((float)table.ExDiamond / table.Diamond).ToString("0%"); _item.GoodDesc = string.Format(table.ExDesc, table.ExDiamond, exPercent); _item.Recommendation = true; } else { var normalPercent = ((float)table.NormalDiamond / table.Diamond).ToString("0%"); _item.GoodDesc = string.Format(table.ExDesc, table.NormalDiamond, normalPercent); _item.Recommendation = false; } } return(_item); } return(null); }
private RechargeItemDataModel CreateItemFromTable(RechargeRecord table) { if (table.Visible != 0 && table.Platfrom.Equals(platfrom) && table.Type != 3) { var item = new RechargeItemDataModel(); item.TableId = table.Id; item.ItemId = table.ItemId; item.GoodName = table.Name; item.GoodPrice = table.Price; item.GoodType = table.Type; item.GoodUnit = GetGoodUnit(); item.PurchaseTimes = PlayerDataManager.Instance.GetExData(table.ExdataId); if (item.GoodType == 0) // 月卡 { var timespan = GetMonthCardLastTime(); if (timespan.TotalSeconds > 0) { var desc = string.Format(table.Desc, (int)timespan.TotalDays); item.GoodDesc = desc; item.Recommendation = false; } else { item.GoodDesc = table.ExDesc; item.Recommendation = true; } } else if (item.GoodType == 1) // 普通充值 { var lastTimes = table.ExTimes - item.PurchaseTimes; if (lastTimes > 0) { item.GoodDesc = string.Format(table.ExDesc, lastTimes); item.Recommendation = true; } else { item.GoodDesc = table.Desc; item.Recommendation = false; } } return(item); } return(null); }