/// <summary> /// 秒滴 /// </summary> /// <param name="ramcode"></param> /// <param name="phoneNumber"></param> /// <returns></returns> public string sendCode_miao(string ramcode, string phoneNumber) { SMSUtility _SmsUtility = new SMSUtility(); //发送通知类短信 int result = _SmsUtility.SendMessage_miaodi(phoneNumber, ramcode); return(result.ToString()); }
private void ProcessSMSIntegration(string attendanceID, bool isTimeIn, DateTime time, Data.Student student) { foreach (Contact contact in student.Contacts) { string text = String.Format("STJOHNBCS Messaging:\nPlease be informed that {0} {1} St. John the Baptist Catholic School at {2:h:mm tt}.", student.FirstName, isTimeIn ? "ENTERED" : "EXITED", time); SMSUtility.SendSMS(text, contact.ContactNumber, attendanceID, isTimeIn, null, error => { SMSStatus = "Failed to send SMS."; SMSStatusVisibility = Visibility.Visible; }); } }
protected void btnSendSMS_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.txtMobiles.Text)) { foreach (var mobile in this.txtMobiles.Text.Split(' ')) { string content = this.txtSMSContent.Text; string url = this.txtUrl.Text; string analyze = this.txtAnalyze.Text; FileInfo fileInfo = new FileInfo(Server.MapPath("~/ReportManage/template_files/sms_template.txt")); string str = fileInfo.ReadAllText(); //string value = String.Format(str, DateTime.Now.ToString("yyyy年MM月dd日"), content, url, analyze); string value = "【类聚平台】尊敬的顾客:本公司对您的订单号为:12345的订单进行了支付状态进行了更改并缴费12.23元,如有任何疑意,请您及时联系本公司!"; string result = SMSUtility.SendSMS(value, mobile); } } }
public async Task <IActionResult> SendSMSData([FromBody] List <SMSMessageMobileViewModel> objSMSMessageMobile) { bool Msg = false; if (objSMSMessageMobile.Count > 0) { for (int i = 0; i <= objSMSMessageMobile.Count - 1; i++) { var result = await SMSUtility.SendSMS(objSMSMessageMobile[i].MessageText, objSMSMessageMobile[i].MobileNumber); if (!Convert.ToString(result).Equals("fail")) { dynamic resultData = JsonConvert.DeserializeObject(Convert.ToString(result)); SMSLoggerViewModel objSMSLogger = new SMSLoggerViewModel { MobileNumber = objSMSMessageMobile[i].MobileNumber, SMSText = objSMSMessageMobile[i].MessageText, SendSMSTo = "Doctor", Occasion = "Manual", ErrorCode = resultData.ErrorCode, ErrorMessage = resultData.ErrorMessage, JobID = resultData.JobId, SendSMSDate = DateTime.Now, MessageData = Convert.ToString(resultData.MessageData) }; var smslogger = mapper.Map <SMSLoggerViewModel, Data.Smslogger>(objSMSLogger); _unitOfWork.SendSMS.Add(smslogger); await _unitOfWork.CompleteAsync(); Msg = true; } } } return(Ok(Msg)); }
public async Task <AdminDashboardViewModelDTO> GetSendSMSCountAsync() { //Get Count var getSentToCount = _appDbContext.Smslogger.GroupBy(n => n.SendSmsto). Select(group => new { SendSMSToName = group.Key, //Notices = group.ToList(), Count = group.Count() }).ToList(); List <AdminDashboardViewModel> objLst = new List <AdminDashboardViewModel>(); foreach (var item in getSentToCount) { objLst.Add(new AdminDashboardViewModel { SendSMSToName = item.SendSMSToName, Count = item.Count }); } //Get SMS Balance var getSMSBalance = await SMSUtility.GetSMSBalance(); dynamic resultData = JsonConvert.DeserializeObject(Convert.ToString(getSMSBalance)); string balaceData = resultData.Balance; int iBalace = (int)Math.Round(Convert.ToDecimal(Convert.ToString(balaceData.Split('|')[1].Substring(6))), 0); //Load Data in DTO class AdminDashboardViewModelDTO objDM = new AdminDashboardViewModelDTO { SendSMSToNameItems = objLst, SMSBalance = iBalace }; return(objDM); }