private SMSGatewayResponse SendSMS(List<SMSQueue> Qitems) { SMSGatewayRequest request = new SMSGatewayRequest(); SMSGatewayAPI smsgatewayAPI = new SMSGatewayAPI(); request.SMSQueueItems = Qitems; var result = smsgatewayAPI.SendSMS(request); return result; }
public SMSGatewayResponse SendSMS(SMSGatewayRequest smsgatewayrequest) { SMSGatewayResponse smsgatewayresponse = new SMSGatewayResponse(); smsgatewayresponse.SMSQueueItems = new List<SMSQueue>(); string SMSGatewayAPIURL = "http://www.smsintegra.com/smsweb/desktop_sms/desktopsms.asp?uid={0}&pwd={1}&mobile={2}&msg={3}&sid={4}&dtNow={5}"; string uid = ConfigurationManager.AppSettings["SMSGatewayAPIUID"]; string pwd = ConfigurationManager.AppSettings["SMSGatewayAPIPassword"]; string sid = ConfigurationManager.AppSettings["SMSGatewayAPISendeID"]; foreach (var QItem in smsgatewayrequest.SMSQueueItems) { int rescode = -1; string resmessage = string.Empty; string url = string.Format(SMSGatewayAPIURL, uid, pwd, QItem.RecipientMobileNumber, QItem.Message, sid, DateTime.Now); try { string returnMessage = SendAPIRequest(url); GetResponsecodeandMessage(returnMessage, out rescode, out resmessage); UpdateQitem(QItem, rescode, resmessage); smsgatewayresponse.SMSQueueItems.Add(QItem); } catch { smsgatewayresponse.ReturnCode = -1; smsgatewayresponse.ReturnMessage = "Exception occured"; } } smsgatewayresponse.ReturnCode = 0; smsgatewayresponse.ReturnMessage = "Sucess"; return smsgatewayresponse; }