示例#1
0
 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);
 }