Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        //-------------------------------------------------------------------------------------------------------------------
        //-------------------------------------------------------------------------------------------------------------------
        //-------------------------------------------------------------------------------------------------------------------

        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));
            }
        }
Ejemplo n.º 3
0
        public ActionResult GetCarValue(string Vin, string Miles)
        {
            CarValue ret = GetVehicleValues(Vin, Miles);

            return(Json(ret));
        }