Esempio n. 1
0
        public SIMSResponseData SaveAfterMarketFactoryOptions(VehicleAfterMarketOptions vehicleAfterMarketOptions)
        {
            string result = null;
            HttpResponseMessage responseMessage = null;
            SIMSResponseData    response        = new SIMSResponseData();

            try
            {
                string request = JsonConvert.SerializeObject(vehicleAfterMarketOptions);

                responseMessage = RestClient.doPost(Url.SAVE_AfterMarketFactoryOption, request);

                if (responseMessage.IsSuccessStatusCode)
                {
                    result = responseMessage.Content.ReadAsStringAsync().Result;
                    SIMSResponseData rst = JsonConvert.DeserializeObject <SIMSResponseData>(result);

                    response = rst;

                    if (null != response)
                    {
                        //Utilities.Utility.ShowAlert("Appraisal App", "After Market Saved Successfully", "OK");
                    }
                }
                else
                {
                    Utilities.Utility.ShowAlert("Appraisal App", "Vehicle data save failed!!", "OK");
                }
            }
            catch (Exception exc)
            {
                Console.WriteLine("Exception occured :: " + exc.Message);
            }
            return(response);
        }
Esempio n. 2
0
        public SIMSResponseData SaveAfterMarketFactoryOptions()
        {
            SIMSResponseData          responseStatus;
            VehicleAfterMarketOptions vehicleFactoryOptions = new VehicleAfterMarketOptions();
            AnswerWrapper             answers = new AnswerWrapper();

            answers.Answers = new List <ReconAnsKBB>();

            foreach (var ans in AppDelegate.appDelegate.afterMarketOptions.aftermarketQuestions.data)
            {
                foreach (var item in ans.questions)
                {
                    ReconAnsKBB answer = new ReconAnsKBB();

                    answer.label        = item.label;
                    answer.questionId   = item.questionId;
                    answer.questionType = item.questionType;
                    answer.tags         = item.tags;
                    if (item.value == "true")
                    {
                        answer.value = "Yes";
                    }
                    else
                    {
                        answer.value = "No";
                    }
                    answer.value = item.value;
                    answer.vehicleConditionCategory     = item.vehicleConditionCategory;
                    answer.vehicleConditionCategoryName = item.vehicleConditionCategoryName;
                    answer.vehicleSectionId             = item.vehicleSectionId;
                    answer.vehicleSectionName           = item.vehicleSectionName;
                    answer.comment = item.comment;
                    answers.Answers.Add(answer);
                }
            }
            vehicleFactoryOptions.Answer           = new AnswerWrapper();
            vehicleFactoryOptions.Answer.Answers   = new List <ReconAnsKBB>();
            vehicleFactoryOptions.Answer.VehicleID = AppDelegate.appDelegate.vehicleID;
            vehicleFactoryOptions.Answer.StoreID   = AppDelegate.appDelegate.storeId;
            vehicleFactoryOptions.Answer.InvtrID   = AppDelegate.appDelegate.invtrId;
            vehicleFactoryOptions.Answer.UserName  = "******";

            vehicleFactoryOptions.Answer.Answers        = answers.Answers;
            vehicleFactoryOptions.vehicleFactoryOptions = new VehicleFactoryOptions();
            vehicleFactoryOptions.vehicleFactoryOptions.AlternateFactoryOptionsLst = new List <AlternateFactoryOptions>();
            if (AppDelegate.appDelegate.afterMarketOptions.sonicAfterMarketList.Count == 0)
            {
                AlternateFactoryOptions vehicleFactory = new AlternateFactoryOptions();
                vehicleFactory.Description = "None";
                vehicleFactory.Is_AfterMarketOption_Select = true;
                vehicleFactory.AfterMarketOptionId         = 1;
                vehicleFactory.OptionKindId = "AMFO";
                AppDelegate.appDelegate.afterMarketOptions.sonicAfterMarketList.Add(vehicleFactory);
            }
            vehicleFactoryOptions.vehicleFactoryOptions.AlternateFactoryOptionsLst = AppDelegate.appDelegate.afterMarketOptions.sonicAfterMarketList;
            vehicleFactoryOptions.vehicleFactoryOptions.VehicleID = AppDelegate.appDelegate.vehicleID;
            vehicleFactoryOptions.vehicleFactoryOptions.StoreID   = AppDelegate.appDelegate.storeId;
            vehicleFactoryOptions.vehicleFactoryOptions.InvtrID   = AppDelegate.appDelegate.invtrId;
            vehicleFactoryOptions.vehicleFactoryOptions.UserName  = "******";
            //Logic to add the Selected Factory options

            responseStatus = ServiceFactory.getWebServiceHandle().SaveAfterMarketFactoryOptions(vehicleFactoryOptions);
            return(responseStatus);
        }