void LoadCarfaxWorkertranactionDoWork(object sender, DoWorkEventArgs e)
        {
            CarFaxService carFaxService = new CarFaxService();
            var           carFaxData    = carFaxService.XmlSerializeCarFax(_vin, _dealer.DealerSetting.CarFaxUsername, _dealer.DealerSetting.CarFaxPassword);

            Application.Current.Dispatcher.BeginInvoke(new Action(() =>
            {
                CarfaxModel.NumberofOwners    = carFaxData.NumberofOwners;
                CarfaxModel.ServiceRecords    = carFaxData.ServiceRecords.ToString();
                CarfaxModel.IsFinishedLoading = true;
            }));
        }
Exemple #2
0
        public string GenerateFlyerStringContent(Inventory inventory)
        {
            ICarFaxService _carFaxService = new CarFaxService();

            try
            {
                {
                    var inventoryViewModel = inventory == null
                                                 ? new CarInfoFormViewModel()
                                                 : new CarInfoFormViewModel(inventory);

                    if (inventoryViewModel.Condition == Constanst.ConditionStatus.Used)
                    {
                        try
                        {
                            inventoryViewModel.CarFax = _carFaxService.ConvertXmlToCarFaxModelAndSave(inventory.Vehicle.VehicleId, inventory.Vehicle.Vin, inventory.Dealer.Setting.CarFax, inventory.Dealer.Setting.CarFaxPassword);
                        }
                        catch (Exception) { }
                    }
                    else
                    {
                        var carfax = new CarFaxViewModel {
                            ReportList = new List <CarFaxWindowSticker>(), Success = false
                        };

                        inventoryViewModel.CarFax = carfax;
                    }

                    //string htmlToConvert = RenderRazorViewToString(new FakeController(), "Flyer", inventoryViewModel);
                    return("");
                }
            }
            catch (Exception)
            {
                return(String.Empty);
            }
        }