//-----------------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); }
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); }
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); }