예제 #1
0
        public string GenerateProspectId(ProspectParams prospectParams)
        {
            string result     = null;
            string prospectId = string.Empty;
            HttpResponseMessage responseMessage = null;

            try
            {
                string request = JsonConvert.SerializeObject(prospectParams);
                responseMessage = RestClient.doPost(Url.GENERATE_PROSPECT_URL, request);
                if (responseMessage.IsSuccessStatusCode)
                {
                    result = responseMessage.Content.ReadAsStringAsync().Result;
                    SIMSResponseData rst = JsonConvert.DeserializeObject <SIMSResponseData>(result);
                    prospectId = rst.Data.ToString();
                }
                else
                {
                    prospectId = null;
                }
            }
            catch (Exception exc)
            {
                System.Diagnostics.Debug.WriteLine("Exception occured :: " + exc.Message);
            }

            return(prospectId);
        }
예제 #2
0
        public string GenerateProspect()
        {
            string prospectId = string.Empty;

            try
            {
                ProspectParams prospectParams = new ProspectParams();
                prospectParams.vin     = AppDelegate.appDelegate.cacheVehicleDetails.VIN;
                prospectParams.colorId = Int32.Parse(AppDelegate.appDelegate.cacheVehicleDetails.KBBColorId);
                prospectParams.trimId  = AppDelegate.appDelegate.cacheVehicleDetails.KBBTrimId;

                prospectParams.drivetrainId    = AppDelegate.appDelegate.cacheVehicleDetails.KBBDrivetrainId;
                prospectParams.engineId        = AppDelegate.appDelegate.cacheVehicleDetails.KBBEngineId;
                prospectParams.currStoreId     = AppDelegate.appDelegate.storeId;
                prospectParams.dealerId        = 0;
                AppDelegate.appDelegate.trimId = AppDelegate.appDelegate.cacheVehicleDetails.KBBTrimId;
                prospectParams.makeId          = AppDelegate.appDelegate.cacheVehicleDetails.KBBMakeId;
                prospectParams.modelId         = AppDelegate.appDelegate.cacheVehicleDetails.KBBModelId;
                prospectParams.mileage         = Int32.Parse(AppDelegate.appDelegate.cacheVehicleDetails.Mileage.ToString());
                prospectParams.YearId          = Int32.Parse(AppDelegate.appDelegate.cacheVehicleDetails.Year.ToString());
                prospectParams.transmissionId  = AppDelegate.appDelegate.cacheVehicleDetails.KBBTransmissionId;
                prospectId = GenerateProspectId(prospectParams);
            }
            catch (Exception exc)
            {
                Console.WriteLine("exception occured :: " + exc.Message);
                return(null);
            }
            return(prospectId);
        }