public static async Task <SmsResponse> SendSmsAsync(SmsData smsData) { if (string.IsNullOrWhiteSpace(smsData.MobileNo) || !new Regex("^9[0|1|2|3|4|9][0-9]{8}$").IsMatch(smsData.MobileNo)) { return new SmsResponse() { Status = SmsResponseStatus.Failed, Code = "-203", Message = ConfigurationController.ApplicationLanguage == AppLanguage.Farsi ? "شماره همراه معتبر نیست" : "Mobile Number is invalid." } } ; if (SmsManager.SmsProvider != null) { SmsResponse smsResponse = await SmsManager.SmsProvider.SendSmsAsync(smsData); return(smsResponse); } return(new SmsResponse() { Status = SmsResponseStatus.Failed, Code = "-404", Message = ConfigurationController.ApplicationLanguage == AppLanguage.Farsi ? "فراهم کننده ارسال پیامک تعریف نشده است" : "No sms provider has been initialized." }); }
public static async Task <SmsResponse> SendSmsAsync( string mobileNo, string messageBody, string entityID, string entityName) { SmsResponse smsResponse = await SmsManager.SendSmsAsync(mobileNo, messageBody, entityID, entityName, SmsReceiverType.Unknown, new int?()); return(smsResponse); }
public static async Task <SmsResponse> ReSendSmsAsync(string referenceId) { if (SmsManager.SmsProvider != null) { SmsResponse smsResponse = await SmsManager.SmsProvider.ReSendSmsAsync(referenceId); return(smsResponse); } return(new SmsResponse() { Status = SmsResponseStatus.Failed, Code = "-404", Message = ConfigurationController.ApplicationLanguage == AppLanguage.Farsi ? "فراهم کننده ارسال پیامک تعریف نشده است" : "No sms provider has been initialized." }); }
public static async Task <SmsResponse> SendSmsAsync( string mobileNo, string messageBody, string entityID, string entityName, SmsReceiverType receiverType, int?receiverID) { SmsData smsData = new SmsData() { MessageBody = messageBody, MobileNo = mobileNo, EntityID = entityID, EntityName = entityName, RecieverID = receiverID, SmsReceiverType = receiverType }; SmsResponse smsResponse = await SmsManager.SendSmsAsync(smsData); return(smsResponse); }