コード例 #1
0
        public HttpResponseMessage AppraiseProperty([FromBody] DetailInput detailInput)
        {
            try
            {
                //if (!IsAuthorised(out errorMessage))
                //    return Request.CreateErrorResponse(HttpStatusCode.Unauthorized, errorMessage);

                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
                }

                string userAgent = String.Empty;

                if (Request.Headers.UserAgent != null)
                {
                    userAgent = Convert.ToString(Request.Headers.UserAgent);
                }

                apiManager = new APIManager(token);
                AppServiceApi.Models.AppraisalOutput appraisalOutput = apiManager.processDetailInput(detailInput, userAgent);
                return(Request.CreateResponse(HttpStatusCode.OK, appraisalOutput));
            }
            catch (Exception ex)
            {
                ErrorAsync(ex, Request.RequestUri.AbsoluteUri.ToString());
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = "Bad Request" }));
            }
        }
コード例 #2
0
        public HttpResponseMessage ImageProcessing([FromBody] ApiInput apiInput)
        {
            try
            {
                if (!IsAuthorised(out errorMessage))
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, errorMessage));
                }

                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
                }

                apiManager = new APIManager(token);
                AppServiceApi.Models.AppraisalOutput appraisalOutput = apiManager.processImageLatLon(apiInput.imageBase64, apiInput.latitude, apiInput.longitude);

                return(Request.CreateResponse(HttpStatusCode.OK, appraisalOutput));
            }
            catch (Exception ex)
            {
                ErrorAsync(ex, Request.RequestUri.AbsoluteUri.ToString());
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = "Bad Request" }));
            }
        }
コード例 #3
0
        public HttpResponseMessage ImageProcessing([FromBody] ApiInput apiInput)
        {
            try
            {
                //if (!IsAuthorised(out errorMessage))
                //    return Request.CreateErrorResponse(HttpStatusCode.Unauthorized, errorMessage);

                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
                }

                apiManager = new APIManager(token);

                string useragent = string.Empty;

                if (Request.Headers.UserAgent != null)
                {
                    useragent = Convert.ToString(Request.Headers.UserAgent);
                }

                AppServiceApi.Models.AppraisalOutput appraisalOutput = apiManager.processImageLatLon(apiInput.imageBase64, apiInput.latitude, apiInput.longitude, apiInput.deviceId, useragent);

                return(Request.CreateResponse(HttpStatusCode.OK, appraisalOutput));
            }
            catch (Exception ex)
            {
                ErrorAsync(ex, Request.RequestUri.AbsoluteUri.ToString());
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = "Bad Request" }));
            }
        }