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); }
async partial void Save_Activated(UIBarButtonItem sender) { value1 = Segment1.SelectedSegment.ToString(); value2 = Segment2.SelectedSegment.ToString(); value3 = Segment3.SelectedSegment.ToString(); value2_Answer = label2.Text.ToString(); if ((value1 == "0" || value1 == "1") && (value2 == "0" || value2 == "1") && (value3 == "0" || value3 == "1")) { if (value2_Answer != "" || value2 == "1") { if (value1.ToString() == "0") { value1 = "Yes"; } else { value1 = "No"; } if (value2.ToString() == "0") { value2 = "Yes"; } else { value2 = "No"; } if (value3.ToString() == "0") { value3 = "Yes"; } else { value3 = "No"; } ReconAnsKBB History1 = new ReconAnsKBB() { questionId = "qp/82", questionType = "Boolean", label = "Do you have a free and clear title? Select “No” if your vehicle is leased or financed.", maximumValue = 0, minimumValue = 0, comment = null, tags = null, value = value1, vehicleSectionName = null, vehicleSectionId = 0, vehicleConditionCategoryName = null, vehicleConditionCategory = 0 }; ReconAnsKBB History2 = new ReconAnsKBB() { questionId = "qp/76", questionType = "Boolean", label = "Has an insurance claim ever been filed on this vehicle?", maximumValue = 0, minimumValue = 0, comment = null, tags = null, value = value2, vehicleSectionName = null, vehicleSectionId = 0, vehicleConditionCategoryName = null, vehicleConditionCategory = 0 }; ReconAnsKBB History3 = new ReconAnsKBB() { questionId = "qp/76/amount", questionType = "Integer", label = "How much were the total claims?", maximumValue = 0, minimumValue = 0, comment = null, tags = null, value = value2_Answer.ToString(), vehicleSectionName = null, vehicleSectionId = 0, vehicleConditionCategoryName = null, vehicleConditionCategory = 0 }; ReconAnsKBB History4 = new ReconAnsKBB() { questionId = "qp/79", questionType = "Boolean", label = "Are 2 sets of keys and alarm pad (if applicable) available?", maximumValue = 0, minimumValue = 0, comment = null, tags = null, value = value3, vehicleSectionName = null, vehicleSectionId = 0, vehicleConditionCategoryName = null, vehicleConditionCategory = 0 }; HistoryRequest data = new HistoryRequest(); data.Answers.Add(History1); data.Answers.Add(History2); data.Answers.Add(History3); data.Answers.Add(History4); data.VehicleID = AppDelegate.appDelegate.vehicleID; data.StoreID = AppDelegate.appDelegate.storeId; data.InvtrID = AppDelegate.appDelegate.invtrId; data.UserName = "******"; Save.Enabled = false; var splitViewController = (UISplitViewController)AppDelegate.appDelegate.Window.RootViewController; Utility.ShowLoadingIndicator(splitViewController.View, "Saving...", true); await CallSaveHistory(data); Utility.HideLoadingIndicator(splitViewController.View); // Navigate to Recondition if (null == masterViewController) { if (!UserInterfaceIdiomIsPhone) { masterViewController = (MasterViewController)((UINavigationController)SplitViewController.ViewControllers[0]).TopViewController; } } ViewWorker viewWorker = new ViewWorker(); viewWorker.WorkerDelegate = (ExtAppraisalApp.Utilities.WorkerDelegateInterface)masterViewController; if (!AppDelegate.appDelegate.IsAllDataSaved) { if (!AppDelegate.appDelegate.IsHistorySaved) { viewWorker.PerformNavigation(5); viewWorker.ShowPartialDoneImg(5); viewWorker.ShowDoneImg(4); if (UserInterfaceIdiomIsPhone) { var dictionary = new NSDictionary(new NSString("1"), new NSString("History")); NSNotificationCenter.DefaultCenter.PostNotificationName((Foundation.NSString) "MenuSelection", null, dictionary); } } else { viewWorker.PerformNavigation(5); } } else { var storyboard = UIStoryboard.FromName("Main", null); SummaryViewController summaryViewController = (SummaryViewController)storyboard.InstantiateViewController("SummaryViewController"); UINavigationController uINavigationController = new UINavigationController(summaryViewController); uINavigationController.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical; uINavigationController.ModalPresentationStyle = UIModalPresentationStyle.FormSheet; this.NavigationController.PresentViewController(uINavigationController, true, null); } AppDelegate.appDelegate.IsHistorySaved = true; } else { label2.BackgroundColor = UIColor.FromRGB(255, 213, 213); label1.BackgroundColor = UIColor.FromRGB(255, 213, 213); label3.TextColor = UIColor.FromRGB(215, 4, 27);//Label 2 highlight with red color } } if (!(value1 == "1" || value1 == "0" || value1 == "Yes" || value1 == "No")) { Segment1.TintColor = UIColor.Red; } if (!(value2 == "1" || value2 == "0" || value2 == "Yes" || value2 == "No")) { Segment2.TintColor = UIColor.Red; } if (!(value3 == "1" || value3 == "0" || value3 == "Yes" || value3 == "No")) { Segment3.TintColor = UIColor.Red; } }