private void CalculatePrice(PriceInput priceInput, int cat, AppraisalOutput appraisalOutput) { string catText = "a3"; /// Call Price Service switch (cat) { case 1: catText = "a1"; break; case 5: catText = "a2"; break; case 6: catText = "a3"; break; case 21: catText = "a21"; break; default: catText = "a2"; break; } string priceUrl = String.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["PriceService"], catText); string postData = "[" + JsonConvert.SerializeObject(priceInput) + "]"; string result = iaziClientsync.postApiRequest(priceUrl, postData, token); //PriceOutput priceOutput = Newtonsoft.Json.JsonConvert.DeserializeObject<PriceOutput>(result); parsePriceModelRJson(result, appraisalOutput); }
public GoogleVisionApiOutput AnalyseImage(string imageBase64) { string url = String.Format("{0}?key={1}", ConfigurationManager.AppSettings["GoogleVisionApi"], apiKey); googleVisionApiInput.requests[0].image.content = imageBase64; string postData = JsonConvert.SerializeObject(googleVisionApiInput, Formatting.Indented); try { string result = IAZIClientSync.postApiRequest(url, postData, null); GoogleVisionApiOutput googleVisionApiOutput = JsonConvert.DeserializeObject <GoogleVisionApiOutput>(result); return(googleVisionApiOutput); } catch (Exception ex) { return(null); } }