示例#1
0
文件: ChariDb.cs 项目: ichari/ichari
 /// <summary>
 /// 用于向 LoveChange EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToLoveChange(LoveChange loveChange)
 {
     base.AddObject("LoveChange", loveChange);
 }
示例#2
0
 /// <summary>
 /// Verifies order redirected from UPOP
 /// </summary>
 /// <returns></returns>
 public ActionResult VerifyUPOPOrder()
 {
     if (Session[SessionKey.UPOPChari] != null && Session[SessionKey.ID] != null && Session[SessionKey.DonationAmt] != null)
     {
         //redirected from UPOP
         if (Session[SessionKey.UPOPChari].ToString() == "Verified")
         {
             string oId = Session[SessionKey.ID].ToString();
             decimal amt = decimal.Parse(Session[SessionKey.DonationAmt].ToString());
             if (_uow.LoveChangeService.Get(o => o.UnionOrder == oId && o.Amount == amt) == null)
             {
                 LoveChange lc = new LoveChange();
                 lc.UnionOrder = oId;
                 lc.Amount = amt;
                 lc.CreateTime = DateTime.Now;
                 lc.IsGame = false;
                 lc.IsSuccess = true;
                 if (base.CurrentUser != null) {
                     lc.UserId = base.CurrentUser.Id;
                 }
                 lc.State = (int)OrderState.Paid;
                 _uow.LoveChangeService.Add(lc);
                 _uow.Commit();
                 _log.Info(string.Format("ChinaUnion: {0}_{1}",lc.UnionOrder,lc.Amount));
             }
             Session[SessionKey.UPOPChari] = "Verified";
             Session[SessionKey.DonationId] = oId;
             Session[SessionKey.DonationAmt] = amt;
             _log.Info("upop order verified, redirect to donation panel");
             return RedirectToAction("DonationPanel", new {t = ( DateTime.Now - new DateTime(1900,1,1)).Ticks });
         }
     }
     
     return RedirectToAction("Error");
 }
示例#3
0
文件: ChariDb.cs 项目: ichari/ichari
 /// <summary>
 /// 创建新的 LoveChange 对象。
 /// </summary>
 /// <param name="id">Id 属性的初始值。</param>
 /// <param name="unionOrder">UnionOrder 属性的初始值。</param>
 /// <param name="amount">Amount 属性的初始值。</param>
 /// <param name="isGame">IsGame 属性的初始值。</param>
 /// <param name="createTime">CreateTime 属性的初始值。</param>
 /// <param name="state">State 属性的初始值。</param>
 public static LoveChange CreateLoveChange(global::System.Int64 id, global::System.String unionOrder, global::System.Decimal amount, global::System.Boolean isGame, global::System.DateTime createTime, global::System.Int32 state)
 {
     LoveChange loveChange = new LoveChange();
     loveChange.Id = id;
     loveChange.UnionOrder = unionOrder;
     loveChange.Amount = amount;
     loveChange.IsGame = isGame;
     loveChange.CreateTime = createTime;
     loveChange.State = state;
     return loveChange;
 }