public ServiceProcess(SqlDataAccess sda, IOrganizationService service) { _sda = sda; _service = service; LOG_PATH = Globals.FileLogPath; ERROR_LOG_PATH = Globals.FileLogPath; MsCrmResultObject resultSmsConf = SMSHelper.GetSmsConfigurationInfo(new Guid(Globals.SmsConfigurationDoluHayatId), sda); if (!resultSmsConf.Success) { FileLogHelper.LogFunction(this.GetType().Name,"SendSms_ServiceProcess_NOCONFIG_DEFINATION", LOG_PATH); } SMS_CONFIG = (SmsConfiguration)resultSmsConf.ReturnObject; _smsApi = new smsService.smsservice(); }
SendSmsResult SendSms(string sessionId, SmsConfiguration smsConf, SendSmsRecord sendSms) { SendSmsResult returnValue = new SendSmsResult(); smsService.smsservice smsApi = new smsService.smsservice(); //string[] result = smsApi.SmsInsert_1_N("kalekulup", "cilingir123", null, null, new string[] { sendSms.PhoneNumber }, sendSms.Content); string[] result = smsApi.SmsInsert_1_N(smsConf.UserName, smsConf.Password, null, null, new string[] { sendSms.PhoneNumber }, sendSms.Content); //SendSMSRequest req = new SendSMSRequest(); //req.DeleteDate = ""; //req.GroupID = "0"; //req.SendDate = ""; //req.SessionID = sessionId; //req.Operator = (Operators)(int)smsConf.Operator; //req.Isunicode = Unicode.Yes; //req.Orginator = smsConf.Orginator; //req.ShortNumber = smsConf.ShortNumber; //MessageList mList = new MessageList(); //List<Content> cList = new List<Content>(); //List<GSM> gsmList = new List<GSM>(); //Content cnt = new Content() //{ // Value = sendSms.Content //}; //GSM gsm = new GSM() //{ // Value = sendSms.PhoneNumber //}; //cList.Add(cnt); //gsmList.Add(gsm); //mList.ContentList = cList.ToArray(); //mList.GSMList = gsmList.ToArray(); //req.MessageList = mList; //SendMessageResponse resp = mService.SendSMS(req); returnValue.SendSmsCrmId = sendSms.Id; returnValue.StatusCode = result[0]; //if (resp.Results != null) // returnValue.MessageId = resp.Results[0].MessageID; return returnValue; }