Example #1
0
        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();
        }
Example #2
0
        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;
        }