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(); }
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; } }