/// <summary> /// Action to send an sms /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult SendNotification(long?id) { if (id == null) { SendSmsViewModel model = new SendSmsViewModel { MessageId = 0 }; return(View(model)); } else { try { Sms sms = new Sms(id ?? 0); SendSmsViewModel model = new SendSmsViewModel { Body = sms.Body, MessageId = sms.SmsId }; return(View("SendNotification", model)); } catch (Exception ex) { return(RedirectToAction("ErrorPage", "Error", ex)); } } }
public async Task <Exception> SendNotifyWithTemplateAsync(string phonenumber, string link, MessageTemplate template) { try { string Key = "6E657A6A752B7A59734773667A7236427168645A48513D3D"; SendSmsViewModel vm = new SendSmsViewModel { receptor = phonenumber, template = template.ToString(), token = link, token2 = "", token3 = "", type = "sms" }; var result = await client.GetAsync($"https://api.kavenegar.com/v1/{Key}/verify/lookup.json?receptor={vm.receptor}&template={vm.template}&token={vm.token}"); result.EnsureSuccessStatusCode(); var data = await result.Content.ReadAsAsync <ResultSmsViewModel>(); return(new Exception("yes")); } catch (Exception ex) { return(ex); } }
public SendSms() { InitializeComponent(); BindingContext = new SendSmsViewModel() { PhoneNumber = "", Content = "" }; }
public async Task <IActionResult> SendSms(SendSmsViewModel vm) { if (!ModelState.IsValid) { return(Ok(false)); } var result = await _smsSender.SendSmsAsync(vm.Mobile, vm.Content); return(Ok(result)); }
public JsonResult SendSms(SendSmsViewModel model) { Response response; try { Sms("نام صاحب حساب : " + model.firstName + "\n" + "بانک : " + model.bank + "\n" + "شماره کارت:" + "\n" + model.cardNumber + "\n" + "شماره حساب:" + "\n" + model.accountNumber + "\n" + "شبا:" + "\n" + model.iban + "\n", model.phoneNumber); response = new Response() { status = 200, message = "پیام با موفقیت ارسال شد." }; } catch (Exception ex) { response = Core.GetExceptionResponse(ex); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult SendSms(SendSmsViewModel model) { Response response; try { Task.Factory.StartNew(() => { NikSmsWebServiceClient.SendSmsNik(model.text, model.phoneNumber); }); } catch (Exception ex) { response = Core.GetExceptionResponse(ex); } response = new Response() { status = 200, message = "Done!" }; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult SendNotification(SendSmsViewModel model) { if (!ModelState.IsValid) { return(View()); } try { Sms sms; if (model.MessageId != 0) { sms = new Sms(model.MessageId); if (sms.Body != model.Body) { sms = new Sms(DateTime.Now, model.Body); } } else { sms = new Sms(DateTime.Now, model.Body); } if (model.Receiver == SendSmsViewModel.Receivers.All) { foreach (var item in ZATAppApi.Models.User.GetAllUsers()) { SendSMS(sms.Body, item.ContactNumber.PhoneNumberFormat); item.SendSms(sms); } } else if (model.Receiver == SendSmsViewModel.Receivers.Drivers) { foreach (var item in Driver.GetAllDrivers()) { SendSMS(model.Body, item.ContactNumber.PhoneNumberFormat); item.SendSms(sms); } } else if (model.Receiver == SendSmsViewModel.Receivers.Riders) { foreach (var item in Rider.GetAllRiders()) { SendSMS(model.Body, item.ContactNumber.PhoneNumberFormat); item.SendSms(sms); } } else if (model.Receiver == SendSmsViewModel.Receivers.SubAdmin) { foreach (var item in SubAdmin.GetAllSubAdmins()) { SendSMS(model.Body, item.ContactNumber.PhoneNumberFormat); item.SendSms(sms); } } return(View("Confirmation")); } catch (Exception ex) { return(RedirectToAction("ErrorPage", "Error", ex)); } }