Пример #1
0
        public SmsResponseModel SendOneToOneSingleSmsUsingApi(string sendTo, string smsText)
        {
            if (!IsEnabledSmsFeature)
            {
                return(null);
            }

            SmsResponseModel smsResponse = null;

            try
            {
                var sms      = new SendSms();
                var response = sms.NumberSms(_smsApiKey, smsText, sendTo, _smsTypeText, _smsMaskName, _smsCampaignName);

                smsResponse = new SmsResponseModel(response);

                SendLowBalanceAlertToManagementUsingApi(sms);
            }
            catch (Exception ex)
            {
                // ignored
            }

            return(smsResponse);
        }
Пример #2
0
        private void SendLowBalanceAlertToManagementUsingApi(SendSms sms)
        {
            var balance = sms.GetCurrentBalance(_smsApiKey);

            if (double.Parse(balance) <= 2)
            {
                sms.NumberSms(_smsApiKey, SmsEmergencyMessage, SmsEmergencyContact, _smsTypeText, _smsMaskName,
                              _smsCampaignName);
            }
        }