public async Task <IActionResult> RetrybyId([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var config = _smsapiRepository.Query().LastOrDefault(a => a.Status.ToLower().Contains("active") && a.Default == true); var sms = await _smsRepository.GetAsync(id); var httpClient = new HttpClient(); StringBuilder sb = new StringBuilder(); sb.Append(config.Url).Append("?cmd=sendquickmsg&[email protected]&subacct=") .Append(config.Username).Append("&subacctpwd=").Append(config.Password) .Append("&message=").Append(sms.Message).Append("&sender=").Append(config.SenderId) .Append("&sendto=").Append(sms.Mobile).Append("&msgtype=0"); var json = await httpClient.GetStringAsync(sb.ToString()); // var smsresponse = JsonConvert.DeserializeObject<SmsResponse>(json); sms.Code = 0; sms.Response = json; await _smsRepository.UpdateAsync(sms); return(Ok(sms)); }
public async Task <IActionResult> RetrybyId([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var config = _smsapiRepository.Query().LastOrDefault(a => a.Status.ToLower().Contains("active") && a.Default == true); var sms = await _smsRepository.GetAsync(id); var httpClient = new HttpClient(); StringBuilder sb = new StringBuilder(); sb.Append(config.Url).Append("?&username="******"&password="******"&source=").Append(config.SenderId) .Append("&destination=").Append(sms.Mobile).Append("&message=").Append(sms.Message); var json = await httpClient.GetStringAsync(sb.ToString()); var smsresponse = JsonConvert.DeserializeObject <SmsResponse>(json); sms.Code = smsresponse.Code; sms.Response = smsresponse.Message; await _smsRepository.UpdateAsync(sms); return(Ok(sms)); }
public async Task <IActionResult> Get() { var smsapi = _smsapiRepository.Query(); return(Ok(smsapi)); }
public IActionResult Get() { var smsapi = _smsapiRepository.Query(); return(Ok(smsapi)); }