Ejemplo n.º 1
0
        /// <summary>
        /// 同步微信卡券审核
        /// </summary>
        /// <param name="id"></param>
        /// <param name="cardid"></param>
        /// <param name="auditstatus">审核状态</param>
        public void SyncWeixinCardAudit(long id, string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
        {
            var coupon = DbFactory.Default.Get <CouponInfo>().Where(d => d.Id == id).FirstOrDefault();

            if (coupon != null)
            {
                coupon.WXAuditStatus = (int)auditstatus;
                DbFactory.Default.Update(coupon);
            }
        }
Ejemplo n.º 2
0
        public void SyncWeixinCardAudit(long id, string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
        {
            CouponInfo couponInfo = context.CouponInfo.FirstOrDefault((CouponInfo d) => d.Id == id);

            if (couponInfo != null)
            {
                couponInfo.WXAuditStatus = (int)auditstatus;
                context.SaveChanges();
            }
        }
Ejemplo n.º 3
0
        public void SyncWeixinCardAudit(long id, string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
        {
            CouponInfo info = base.Context.CouponInfo.FirstOrDefault <CouponInfo>(d => d.Id == id);

            if (info != null)
            {
                info.WXAuditStatus = (int)auditstatus;
                base.Context.SaveChanges();
            }
        }
Ejemplo n.º 4
0
        public void Event_Audit(string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
        {
            WXCardLogInfo nullable = context.WXCardLogInfo.FirstOrDefault((WXCardLogInfo d) => d.CardId == cardid);

            if (nullable != null)
            {
                WXCardLogInfo.CouponTypeEnum?couponType     = nullable.CouponType;
                WXCardLogInfo.CouponTypeEnum valueOrDefault = couponType.GetValueOrDefault();
                if (couponType.HasValue && valueOrDefault == WXCardLogInfo.CouponTypeEnum.Coupon && nullable.CouponId.HasValue)
                {
                    Instance <ICouponService> .Create.SyncWeixinCardAudit(nullable.CouponId.Value, cardid, auditstatus);
                }
                nullable.AuditStatus = (int)(auditstatus);
                context.SaveChanges();
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 审核卡券
        /// <para>由事件推送调用</para> //TODO:审核通知事件
        /// </summary>
        /// <param name="cardid"></param>
        /// <param name="auditstatus"></param>
        public void Event_Audit(string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
        {
#if DEBUG
            Core.Log.Info(cardid + "进入审核:" + auditstatus.ToString());
#endif
            var card = Context.WXCardLogInfo.FirstOrDefault(d => d.CardId == cardid);
            if (card != null)
            {
                switch (card.CouponType)
                {
                case WXCardLogInfo.CouponTypeEnum.Coupon:

                    if (card.CouponId.HasValue)
                    {
                        var couponser = ServiceProvider.Instance <ICouponService> .Create;
                        couponser.SyncWeixinCardAudit(card.CouponId.Value, cardid, auditstatus);
                    }
                    break;
                }
                card.AuditStatus = (int)auditstatus;
                Context.SaveChanges();
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 同步微信卡券审核
 /// </summary>
 /// <param name="id"></param>
 /// <param name="auditstatus">审核状态</param>
 public void SyncWeixinCardAudit(long id, WXCardLogInfo.AuditStatusEnum auditstatus)
 {
     DbFactory.Default.Set <ShopBonusInfo>()
     .Set(p => p.WXCardState, (int)auditstatus)
     .Where(p => p.Id == id).Succeed();
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 同步微信卡券审核
 /// </summary>
 /// <param name="id"></param>
 /// <param name="cardid"></param>
 /// <param name="auditstatus">审核状态</param>
 public static void SyncWeixinCardAudit(long id, string cardid, WXCardLogInfo.AuditStatusEnum auditstatus)
 {
     _iCouponService.SyncWeixinCardAudit(id, cardid, auditstatus);
 }