Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
        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("ไม่สามารถส่งข้อความได้");
                }
            }
        }