Пример #1
0
        //-----------------get ----------------------------------------------------
        private static HttpResponseMessage GetClientRequest(string RequestURI, ITDetails sDetails)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://epmschatbotapi.azurewebsites.net");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync(RequestURI).Result;

            return(response);
        }
Пример #2
0
        static string ITSavedetails(string empCode, string ITTickettype, string ITCat, string ITSubCat, string ITDesc, string ITMachineNum, string ITExtnNum, string ITPriority)
        {
            string responseString = "";

            ITDetails sDetails = new ITDetails()
            {
                EmpCode = empCode, TicketType = ITTickettype, Category = ITCat, SubCategory = ITSubCat, Description = ITDesc, MachineNum = ITMachineNum, ExtensionNum = ITExtnNum, Priority = ITPriority
            };
            HttpResponseMessage responsePostMethod = ClientPostRequest("api/ITHelpDesk/SaveIT", sDetails);

            if (responsePostMethod.IsSuccessStatusCode)
            {
                responseString = responsePostMethod.Content.ReadAsStringAsync().Result;
            }
            return(responseString);
        }
Пример #3
0
        public async Task StartAsync(IDialogContext context)
        {
            var welcomeMessage = context.MakeMessage();

            welcomeMessage.Text = "You have selected ITHelpDesk";
            await context.PostAsync(welcomeMessage);

            DateTime Starttime = DateTime.Now;

            strStratTime = (Starttime.ToString("h:mm:ss tt"));
            ITDetails sDetails = new ITDetails()
            {
                EmpCode = EmpCodeFromUser
            };
            HttpResponseMessage responsePostMethod = GetClientRequest("api/ITHelpDesk/GetITHelpDesk/18", sDetails);

            string responseString = "";

            if (responsePostMethod.IsSuccessStatusCode)
            {
                responseString = responsePostMethod.Content.ReadAsStringAsync().Result;
            }
            ds = JsonConvert.DeserializeObject <DataSet>(responseString);

            result1 = new string[ds.Tables[1].Rows.Count];

            foreach (DataRow dr in ds.Tables[1].Rows)
            {
                if (strArry == "")
                {
                    strArry = dr[1].ToString();
                }
                else
                {
                    strArry = strArry + "," + dr[1].ToString();
                }
            }
            List <string> resultArry = strArry.Split(',').ToList();

            PromptDialog.Choice(context, ITCatAsync, resultArry,
                                "Please select Ticket Type", "Sorry, I didn't get that", 3);
        }