Exemple #1
0
        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 }));
        }
Exemple #2
0
        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 }));
        }
Exemple #3
0
        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;
            }
        }