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); }
private void SendLowBalanceAlertToManagementUsingApi(SendSms sms) { var balance = sms.GetCurrentBalance(_smsApiKey); if (double.Parse(balance) <= 2) { sms.NumberSms(_smsApiKey, SmsEmergencyMessage, SmsEmergencyContact, _smsTypeText, _smsMaskName, _smsCampaignName); } }