Beispiel #1
0
        public string WXShare(string openid, int type)
        {
            try
            {
                ISystemService sbo = new SystemService();
                WriteTxt("新增分享记录-开始");
                Cust_Old_New old = new Cust_Old_New
                {
                    FromUserName   = openid,
                    ToUserName     = "******",
                    ToUserNickName = "分享活动",
                    Jie            = type,
                    CreateTime     = DateTime.Now
                };

                long ret = sbo.AddWXShare(old);
                if (ret > 0)
                {
                    response.Status = 1;
                }
                else
                {
                    response.Status = 0;
                }
                WriteTxt("新增分享记录-结束,结果" + response.Status);
            }
            catch (Exception ex)
            {
                response.Status  = 0;
                response.Message = "操作异常:" + ex.Message;
                WriteTxt("新增分享记录-异常,异常" + ex.Message);
            }

            return(JsonHelper.ToJSON(response));
        }
Beispiel #2
0
 /// <summary>
 /// 保存老带新纪录
 /// </summary>
 /// <param name="old"></param>
 /// <returns></returns>
 public int SaveCustOldNew(Cust_Old_New old)
 {
     if (old.ID == 0)
     {
         return((int)Insert(old));
     }
     else
     {
         return(Update(old));
     }
 }
 /// <summary>
 /// 新增分享活动
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public long AddWXShare(Cust_Old_New model)
 {
     return(_set.Insert(model));
 }
        public string OldAndNew(WXCUST_MSG_HIS requestXML, string resxml, int num)
        {
            OrderService       osbo = new OrderService();
            MySmallShopService mss  = new MySmallShopService();
            OAauth_Log         oa   = mss.GetOA(num - 10000);

            if (oa != null)
            {
                lock (lockobject)
                {
                    OAauth_Log o = SaveOA(requestXML.FROMUSERNAME, requestXML.TOUSERNAME);
                    using (TransScope scope = new TransScope(System.Configuration.ConfigurationManager.ConnectionStrings[SPACRM.Common.AppConfig.MainDbKey].ConnectionString))
                    {
                        if (o != null && requestXML.WXEVENT.ToLower() == "subscribe")
                        {
                            if (o.FromUserName != oa.FromUserName)
                            {
                                int jie = 0;
                                if (DateTime.Now < DateTime.Parse(ActiveEndDate))
                                {
                                    jie = 2;
                                }
                                Cust_Old_New old = new Cust_Old_New
                                {
                                    CreateTime     = DateTime.Now,
                                    FromUserName   = oa.FromUserName,
                                    OrderID        = 0,
                                    Price          = 20,
                                    State          = 0,
                                    ToUserName     = o.FromUserName,
                                    ToUserNickName = o.Nickname,
                                    Jie            = jie
                                };
                                osbo.SaveCustOldNew(old);
                                //给推荐人一个抽奖码
                                if (DateTime.Now < DateTime.Parse(ActiveEndDate))
                                {
                                    try
                                    {
                                        string token = Token(mjuserid);
                                        var    temp  = new
                                        {
                                            first    = new { value = "活动状态变更通知", color = "#173177" },
                                            keyword1 = new { value = "棒棒哒!您邀请的好友**关注【佰草集汉方SPA】啦!", color = "#173177" },
                                            keyword2 = new { value = "小集", color = "#173177" },
                                            keyword3 = new { value = "以礼邀约,迎接初夏", color = "#173177" },
                                            keyword4 = new { value = "2018年4月27日18:00:00 - 5月3日23:59:59", color = "#173177" },
                                        };
                                        string message = SendTemplateMessage(token, oa.FromUserName, ActiveStateChangeTmpId, "#FF0000", temp, WebUrl + "/wechat/SPA/HFOldAndNew.aspx");//Seapage2
                                    }
                                    catch (Exception)
                                    {
                                    }
                                }
                            }
                        }
                        resxml += "<MsgType><![CDATA[text]]></MsgType><Content><![CDATA[感谢您的关注,小集在此等候多时啦!\n\n注册绑定即可获得380元代金券\n凭券消费入店,还可领取入店礼“佰草集汉方SPA金致玉妍院线产品2件套” 一份\n\n<a href='" + WebUrl + "/wechat/SPA/HFOldAndNew.aspx'>邀好友赢大奖</a> \n活动奖品:赢佰草集太极.昼御夜养.源生霜、清肌养颜太极泥、三丽鸥KITTY礼品杯\n\n保存下图并分享参与活动吧!]]></Content><FuncFlag>0</FuncFlag></xml>";

                        //生成海报
                        if (DateTime.Now < DateTime.Parse(ActiveEndDate))
                        {
                        }
                        scope.Commit();
                    }
                }
            }
            return(resxml);
        }
 /// <summary>
 /// 保存老带新纪录
 /// </summary>
 /// <param name="old"></param>
 /// <returns></returns>
 public int SaveCustOldNew(Cust_Old_New old)
 {
     return(_repo.SaveCustOldNew(old));
 }