public async Task <IActionResult> SendSms([FromBody] SmsVM vm) { if (!ModelState.IsValid) { return(BadRequest()); } var smsTasks = vm.To.Select(t => _smsSender.SendSmsAsync(t, vm.Text)); var errors = ""; try { await Task.WhenAll(smsTasks); } catch (Exception exc) { errors += exc.Message + Environment.NewLine; } var result = ""; if (errors == "") { result = "Alle SMS sendt!"; } else { result = "Sendte SMS. Men fikk noen feil: " + Environment.NewLine + errors; } await _messageLog.AddAsync(vm.EventInfoId, string.Join(";", vm.To), vm.Text, "SMS", "Twilio", result); return(Ok(result.Replace(Environment.NewLine, "<br />"))); }
public Response GetSmsRequestByBranch(int branchId) { return(SmsVM.GetSmsRequestByBranch(branchId)); }
public Response GetSMSBalance(int branchId) { return(SmsVM.GetSMSBalance(branchId)); }
public Response SendSmsRequest(SmsRequest model) { return(SmsVM.SendSmsRequest(model)); }
public Response GetSentSms() { return(SmsVM.GetSentSms()); }
public Response GetSmsPlan() { return(SmsVM.GetSmsPlan()); }
public Response ApproveSmsRequest(int customerRequestId) { return(SmsVM.ApproveSmsRequest(customerRequestId)); }
public Task <Response> SendSms(SmsVM model) { return(SmsVM.SendSms(model)); }