public async Task <bool> AddEscalationAndStatusThread(SendMes mes)
        {
            bool               result     = false;
            HttpClient         httpClient = new HttpClient();
            HttpRequestMessage msg        = new HttpRequestMessage(new HttpMethod("POST"), new Uri("http://escalationmanagerwebapi.azurewebsites.net/api/ethreads"));

            msg.Content = new HttpStringContent(JsonConvert.SerializeObject(mes));
            msg.Content.Headers.ContentType = new HttpMediaTypeHeaderValue("application/json");
            HttpResponseMessage HttpResponseMessage = await httpClient.SendRequestAsync(msg).AsTask();

            if (HttpResponseMessage.StatusCode == HttpStatusCode.Ok)
            {
                var resultsss = await HttpResponseMessage.Content.ReadAsStringAsync();

                result = true;
                try
                {
                    // add message to queue
                    CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=escalationmanager;AccountKey=Q5DR3/tIxti8225Ts3SAIULWPde40g+OBfam7+Avg7sisebU8hld8UtBkyfeilU/kSb0kntB5R5IH77dM4igNQ==;");
                    CloudQueueClient    queueClient    = storageAccount.CreateCloudQueueClient();
                    CloudQueue          messageQueue   = queueClient.GetQueueReference("toast");
                    CloudQueueMessage   message        = new CloudQueueMessage(JsonConvert.SerializeObject(mes));
                    await messageQueue.AddMessageAsync(message);
                }
                catch
                {
                }
            }
            return(await Task.FromResult(result));
        }
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            string Platform = "";

            try
            {
                Platform = (complatform.SelectedItem as Product).Platform as string;
            }
            catch
            {
                Platform = "";
            }

            string Forum = "";

            try
            {
                Forum = (comForum.SelectedItem as Product).Forum as string;
            }
            catch
            {
                Forum = "";
            }

            string fte = "";

            try
            {
                fte = (comFTES.SelectedItem as Ftes).Alias as string;
            }
            catch
            {
                fte = "";
            }

            string pathurl = "";

            txtlink.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out pathurl);

            if (Platform != "" && Forum != "" && Platform != "" && fte != "" && pathurl != "")
            {
                string   pathurlid = "";
                string[] urlsp     = pathurl.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string sr in urlsp)
                {
                    if (sr.Length == 36)
                    {
                        pathurlid = sr;
                        break;
                    }
                }
                SendMes mes = new SendMes();
                //mes.ThreadId = "2237ce2f-018f-4033-b4d4-63924ee62e0b";
                mes.ThreadId = pathurlid;
                mes.Url      = pathurl;
                string title = "";
                txttitle.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out title);
                mes.Title    = title;
                mes.Forum    = Forum;
                mes.Platform = Platform;

                mes.LastreplyFromOp   = true;
                mes.EscalatedDatetime = DateTime.UtcNow.ToString();
                mes.VendorAlias       = ThreadOnwerTxt.Text;
                mes.FteAlias          = fte;
                string reason = "";
                txtReason.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out reason);
                mes.Reason = reason;
                string description = "";
                txtDescription.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out description);
                mes.Description           = description;
                mes.Labor                 = 0;
                mes.Status                = "Escalated";
                mes.ThreadCreatedDatetime = DateTime.UtcNow.ToString();
                mes.LastreplyDatetime     = DateTime.UtcNow.ToString();
                mes.LastreplyFromOp       = true;
                mes.SrescalationId        = "";
                mes.IsManaged             = false;
                bool reaultaddesc = await AddEscalationAndStatusThread(mes);

                if (reaultaddesc)
                {
                    await new MessageDialog("Add Escalation Thread Successfully! ").ShowAsync();
                }
                else
                {
                    await new MessageDialog("Add Escalation Thread Failed! ").ShowAsync();
                }
                //bool resultemail = await SendEscalationEmail();
            }
        }