public async Task <IActionResult> Get140Event() { Event120_200 request = new Event120_200(); RequestData requestData = new RequestData(); PropertyRequest propertyRequest = new PropertyRequest(); File file = new File(); request.requestData = new List <RequestData>(); requestData.comment = "upload a new document"; requestData.description = ""; requestData.eventDate = System.DateTime.Now; propertyRequest.uniqueID = new Guid(); propertyRequest.eventCode = 140; file.document = "http://www.applied-valuation.com/file.tif"; file.encodingType = "Url"; file.extension = "tif"; file.name = "file"; file.type = "Image"; propertyRequest.files = new List <File>(); propertyRequest.files.Add(file); requestData.propertyRequest = new List <PropertyRequest>(); requestData.propertyRequest.Add(propertyRequest); request.requestData.Add(requestData); return(Ok(new { request = request })); }
public async Task <IActionResult> Get120_200Event() { Event120_200 request = new Event120_200(); RequestData requestData = new RequestData(); PropertyRequest propertyRequest = new PropertyRequest(); request.requestData = new List <RequestData>(); requestData.comment = ""; requestData.eventDate = System.DateTime.Now; requestData.description = ""; propertyRequest.uniqueID = new Guid(); propertyRequest.eventCode = 120; requestData.propertyRequest = new List <PropertyRequest>(); requestData.propertyRequest.Add(propertyRequest); requestData.propertyRequest[0].note = "order note"; request.requestData.Add(requestData); return(Ok(new { request = request })); }
public void Send180Event(string url, int interfaceId, string interfaceUniqueId, string orderUniqueId, string userName, string password, int accountID, DateTime eventDate, string note) { int retval = 0; Task <int> res; try { string log = "Send 180 - " + ", " + interfaceUniqueId + ", " + userName + ", " + password + ", "; res = _logService.SaveLogEntry(interfaceId, log, interfaceUniqueId); HttpResponse httpResponse = new HttpResponse(); Event120_200 avsRequest = new Event120_200(); avsRequest.requestDateTime = System.DateTime.Now; avsRequest.internalAccountIdentifier = interfaceUniqueId; avsRequest.accountID = accountID; avsRequest.loginAccountIdentifier = userName; avsRequest.loginAccountPassword = password; avsRequest.requestData = new List <RequestData>(); avsRequest.requestData.Add(new RequestData()); avsRequest.requestData[0].eventDate = eventDate; avsRequest.requestData[0].comment = ""; avsRequest.requestData[0].description = ""; avsRequest.requestData[0].propertyRequest = new List <PropertyRequest>(); avsRequest.requestData[0].propertyRequest.Add(new PropertyRequest()); avsRequest.requestData[0].propertyRequest[0].eventCode = 180; avsRequest.requestData[0].propertyRequest[0].uniqueID = new Guid(orderUniqueId); avsRequest.requestData[0].propertyRequest[0].note = note; var payload = new { request = avsRequest }; JsonSerializerSettings jss = new JsonSerializerSettings(); jss.NullValueHandling = NullValueHandling.Ignore; httpResponse = _httpService.PostMessage(url, JsonConvert.SerializeObject(payload, jss), "", ""); if (httpResponse.success == true) { //check status code JToken avsResponse = JToken.Parse(httpResponse.responseData); int.TryParse(avsResponse["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 180 error - " + ex.Message + "\n" + ", " + interfaceUniqueId + ", " + userName + ", " + password + ", "; res = _logService.SaveLogEntry(interfaceId, log, interfaceUniqueId); retval = -1; } }