/// <summary> /// Send GET to /incidents with NewIncident Object. If GET succeeds, this will set a tracking number for the new /// incident which will be used in incident updates, etc /// </summary> public IncidentResponse SendIncident(NewIncident newIncident) { string incidentUri = cadConnection.BuildRestUri(CADRestAPI.INCIDENTS); HttpWebRequest request = cadConnection.GetNewPostRequest(incidentUri); string response = cadConnection.SendPostRequest(request, newIncident); IncidentResponse incidentResponse = JsonConvert.DeserializeObject <IncidentResponse>(response); incidentTrackingNumber = incidentResponse.incident.tracking_number; Console.WriteLine("\n\nINCIDENT CREATED!\nNew Incident Tracking Number ---- " + incidentTrackingNumber + "\n\n\n"); return(incidentResponse); }
private void CreateCadIncident(string city, string callerName, string eventName, string locInfo, string address, string callerNum) { try { NewIncident newIncident = cadHttp.CreateTestIncident(city, callerName, eventName, locInfo, address, callerNum); IncidentResponse response = cadHttp.SendIncident(newIncident); } catch (Exception ex) { Console.WriteLine(ex.Message + "\n" + ex.StackTrace); } }
//public NewIncident CreateTestIncident() //{ // NewIncident newIncident = new NewIncident("superuser", "testCity-AF", "testCaller-AF", "RUN"); // return newIncident; //} public NewIncident CreateTestIncident(string city, string callername, string eventCode, string locationInfo, string address, string callerPhone) { NewIncident newIncident = new NewIncident("superuser", city, callername, eventCode, locationInfo, address, callerPhone); return(newIncident); }