public static m_custMessageRes sendSms(m_custMessage message) { string sendSmsUrl = Constant.WebService.Production.Api.User.sendSms; using (var client = new HttpClient()) { try { client.BaseAddress = new Uri(Host); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); string postBody = JsonConvert.SerializeObject(message); var content = new StringContent(postBody, Encoding.UTF8, "application/json"); var response = client.PostAsync(sendSmsUrl, content).Result; if (response.IsSuccessStatusCode) { var responseObj = JsonConvert.DeserializeObject <m_custMessageRes>(response.Content.ReadAsStringAsync().Result); return(responseObj); } else { return(null); } } finally { client.Dispose(); } } }
private void Send_Clicked(object sender, EventArgs e) { var last = MessagesListView.ItemsSource.Cast <MessageViewModel>().LastOrDefault(); MessagesListView.ScrollTo(last, ScrollToPosition.End, true); txtMessage.Focus(); if (!string.IsNullOrEmpty(last.Text)) { var message = new m_custMessage { cust_no = _cust_no, message = last.Text }; var result = User.sendSms(message); if (result.code != 200) { DependencyService.Get <IMessage>().longAlert("ไม่สามารถส่งข้อความได้"); } } }