private CarValue GetVehicleValues(string Vin, string Miles) { CarValue ret = new CarValue(); var client = new WebClient(); //client.Headers.Add(Request.UserAgent, "c# app"); Request.Headers["UserAgent"] = "appname"; var response = client.DownloadString("http://marketvalue.vinaudit.com/getmarketvalue.php?key=VA_DEMO_KEY&format=json&period=360&mileage=" + Miles + "&vin=" + Vin); dynamic data = JObject.Parse(response); ret.Vehicle = data.vehicle; ret.Miles = Miles; ret.Success = data.success; if (ret.Success) { ret.Low = String.Format("{0:C}", data.prices.below); ret.Average = String.Format("{0:C}", data.prices.average); ret.High = String.Format("{0:C}", data.prices.above); } else { ret.Low = string.Empty; ret.Average = string.Empty; ret.High = string.Empty; } return(ret); }
//------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------- public ActionResult InsertSelected(int PresaleID, string Vin, string Miles) { try { AHDDManagerClass.ManhiemPreSale objPS = new AHDDManagerClass.ManhiemPreSale(); CarValue objCV = new CarValue(); objCV = GetVehicleValues(Vin, Miles); objPS.InsertSelected(PresaleID, objCV.Low, objCV.Average, objCV.High); return(Json("")); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message)); } }
public ActionResult GetCarValue(string Vin, string Miles) { CarValue ret = GetVehicleValues(Vin, Miles); return(Json(ret)); }