Esempio n. 1
0
 public static void SendSms(Trade trade, SmsMsg Msg, bool AdminEmail)
 {
     _Msg       = Msg;
     _SMSTrade  = trade;
     _Admin     = AdminEmail;
     BW         = new BackgroundWorker();
     BW.DoWork += new DoWorkEventHandler(BW_DoWork);
     BW.RunWorkerAsync();
 }
Esempio n. 2
0
        public string PushSmsMessage(SmsMsg msg)
        {
            try
            {
                bool suc = PushServer.Instance().PushSms(msg.Phone, msg.Content);

                if (suc)
                {
                    #region 添加到已发送成功列表

                    using (var db = new MPModel())
                    {
                        MsgSent model = new MsgSent()
                        {
                            Title       = msg.Title,
                            Content     = msg.Content,
                            RequestTime = msg.RequestTime,
                            ExpriedTime = msg.ExpriedTime,
                            MType       = (int)MsgType.Html,
                            RegName     = "",
                            Phone       = msg.Phone,
                            Address     = "",
                            SendTime    = DateTime.Now
                        };
                        db.MsgSents.Add(model);
                        int rows = db.SaveChanges();
                        return(rows > 0 ? "SUCCESS" : "ERROR");
                    }

                    #endregion
                }
                else
                {
                    #region 添加到待发送成功列表

                    using (var db = new MPModel())
                    {
                        MsgToBeSent model = new MsgToBeSent()
                        {
                            Title       = msg.Title,
                            Content     = msg.Content,
                            RequestTime = msg.RequestTime,
                            ExpriedTime = msg.ExpriedTime,
                            MType       = (int)MsgType.Sms,
                            RegName     = "",
                            Phone       = msg.Phone,
                            Address     = ""
                        };
                        db.MsgToBeSents.Add(model);
                        int rows = db.SaveChanges();
                        return(rows > 0 ? "SUCCESS" : "ERROR");
                    }

                    #endregion
                }
            }
            catch (Exception)
            {
                throw;
            }
        }