public async Task <IActionResult> Get110Event() { Event110 request = new Event110(); ResponseData responseData = new ResponseData(); PropertyResponse propertyResponse = new PropertyResponse(); request.responseData = new List <ResponseData>(); responseData.comment = ""; responseData.description = ""; propertyResponse.uniqueID = new Guid(); propertyResponse.eventCode = 115; responseData.propertyResponse = new List <PropertyResponse>(); responseData.propertyResponse.Add(propertyResponse); request.responseData.Add(responseData); return(Ok(new { request = request })); }
public void Send115Event(string url, int interfaceId, string interfaceUniqueId, string userName, string password, string comment, string description) { int retval = 0; Task <int> res; try { string log = "Send 115 - " + ", " + interfaceUniqueId + ", " + userName + ", " + password + ", "; res = _logService.SaveLogEntry(interfaceId, log, interfaceUniqueId); HttpResponse httpResponse = new HttpResponse(); Event110 avsResponse = new Event110(); avsResponse.responseDateTime = System.DateTime.Now; avsResponse.internalAccountIdentifier = interfaceUniqueId; avsResponse.loginAccountIdentifier = userName; avsResponse.loginAccountPassword = password; avsResponse.responseData = new List <ResponseData>(); avsResponse.responseData.Add(new ResponseData()); avsResponse.responseData[0].comment = comment; avsResponse.responseData[0].description = description; avsResponse.responseData[0].statusCode = -1; avsResponse.responseData[0].propertyResponse = new List <PropertyResponse>(); avsResponse.responseData[0].propertyResponse.Add(new PropertyResponse()); avsResponse.responseData[0].propertyResponse[0].eventCode = 115; var payload = new { response = avsResponse }; JsonSerializerSettings jss = new JsonSerializerSettings(); jss.NullValueHandling = NullValueHandling.Ignore; httpResponse = _httpService.PostMessage(url, JsonConvert.SerializeObject(payload, jss), "", ""); if (httpResponse.success == true) { //check status code JToken avsRequest = JToken.Parse(httpResponse.responseData); int.TryParse(avsRequest["response"]["responseData"][0]["statusCode"].ToString(), out retval); if (retval == 0) { retval = 1; } else { res = _commonRepository.SaveInterfaceData(interfaceId, JsonConvert.SerializeObject(payload, jss), "App", "Resend"); } } } catch (Exception ex) { string log = "Send 115 error - " + ex.Message + "\n" + ", " + interfaceUniqueId + ", " + userName + ", " + password + ", "; res = _logService.SaveLogEntry(interfaceId, log, interfaceUniqueId); retval = -1; } }