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" })); } }
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" })); } }
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" })); } }