public static CarInfoFormViewModel GetVehicleInfoFromChromeDecodeForEdit(VehicleDescription vehicleInfo) { var car = new CarInfoFormViewModel { Make = vehicleInfo.bestMakeName, Trim = vehicleInfo.bestTrimName, ModelYear = vehicleInfo.modelYear, MechanicalList = new List <String>(), ExteriorList = new List <String>(), EntertainmentList = new List <String>(), InteriorList = new List <String>(), SafetyList = new List <String>(), }; if (vehicleInfo.style != null && vehicleInfo.style.Any()) { car.MSRP = vehicleInfo.style.First().basePrice.msrp.ToString("C"); if (vehicleInfo.style.First().stockImage != null) { car.DefaultImageUrl = vehicleInfo.style.First().stockImage.url; } } var chromeAutoService = new ChromeAutoService(); var listPackageOptions = chromeAutoService.GetPackageOptions(vehicleInfo); var listNonInstalledOptions = chromeAutoService.GetNonInstalledOptions(vehicleInfo); car.FactoryPackageOptions = listPackageOptions; car.FactoryNonInstalledOptions = listNonInstalledOptions; return(car); }
public ActionResult SwithDealerWindow() { var dealerGroup = (DealerGroupViewModel)Session["DealerGroup"]; var dealer = (DealershipViewModel)Session["Dealership"]; var model = new CarInfoFormViewModel() { DealershipName = dealer.DealershipName, SelectedDealerTransfer = (dealerGroup != null && dealerGroup.DealerList != null && dealerGroup.DealerList.Count > 1 && Session["Single"] != null && !(bool)Session["Single"]) ? "999" : dealer.DealershipId.ToString(), TransferDealerGroup = SelectListHelper.InitialDealerList(dealerGroup) }; return(View("SwitchDealership", model)); }
public static CarExcelInfoViewModel ConvertToCarExcelViewInfo(this CarInfoFormViewModel drRow, string defaultStockImageUrl) { string imagesNum = GetImageNum(drRow.CarImageUrl, drRow.DefaultImageUrl, defaultStockImageUrl); CarExcelInfoViewModel carExcelInfoViewModel = new CarExcelInfoViewModel() { Days = DateTime.Now.Subtract(drRow.DateInStock.Value).Days, ExteriorColor = drRow.ExteriorColor, imagesNum = imagesNum, Make = drRow.Make, Mileage = drRow.Mileage, Model = drRow.Model, ModelYear = drRow.ModelYear.ToString(), SalePrice = drRow.SalePrice, StockNumber = drRow.StockNumber, Vin = drRow.Vin, Reconstatus = drRow.Reconstatus }; return(carExcelInfoViewModel); }
// // GET: /Switch/ public ActionResult SwitchDealership(CarInfoFormViewModel switchModel) { try { if (Session["DealerGroup"] != null) { var dealerGroup = (DealerGroupViewModel)Session["DealerGroup"]; if (switchModel.SelectedDealerTransfer.Equals("999")) { SessionHandler.Single = false; Session["DealershipName"] = dealerGroup.DealershipGroupName; return(Json("Success")); } var switchDealer = dealerGroup.DealerList.First(t => t.DealershipId.ToString(CultureInfo.InvariantCulture).Equals(switchModel.SelectedDealerTransfer)); using (var context = new whitmanenterprisewarehouseEntities()) { var setting = context.whitmanenterprisesettings.FirstOrDefault(x => x.DealershipId == switchDealer.DealershipId); switchDealer.DealerGroupId = dealerGroup.DealershipGroupId; switchDealer.InventorySorting = setting.InventorySorting; switchDealer.SoldOut = setting.SoldOut; switchDealer.DefaultStockImageUrl = setting.DefaultStockImageUrl; switchDealer.OverrideStockImage = setting.OverideStockImage.Value; switchDealer.OverrideDealerKbbReport = switchDealer.OverrideDealerKbbReport; switchDealer.DealerInfo = setting.DealerInfo; switchDealer.DealerWarranty = setting.DealerWarranty; switchDealer.TermConditon = setting.TermsAndCondition; switchDealer.EbayToken = setting.EbayToken; switchDealer.EbayInventoryUrl = setting.EbayInventoryURL; switchDealer.CreditUrl = setting.CreditURL; switchDealer.WebSiteUrl = setting.WebSiteURL; switchDealer.ContactUsUrl = setting.ContactUsURL; switchDealer.FacebookUrl = setting.FacebookURL; switchDealer.LogoUrl = setting.LogoURL; switchDealer.ContactPerson = setting.ContactUsURL; switchDealer.CarFax = setting.CarFax; switchDealer.CarFaxPassword = setting.CarFaxPassword; switchDealer.Manheim = setting.Manheim; switchDealer.ManheimPassword = setting.ManheimPassword; switchDealer.KellyBlueBook = setting.KellyBlueBook; switchDealer.KellyPassword = setting.KellyPassword; switchDealer.BlackBook = setting.BlackBook; switchDealer.BlackBookPassword = setting.BlackBookPassword; switchDealer.IntervalBucketJump = setting.IntervalBucketJump.GetValueOrDefault(); switchDealer.FirstIntervalJump = setting.FirstTimeRangeBucketJump.GetValueOrDefault(); switchDealer.SecondIntervalJump = setting.SecondTimeRangeBucketJump.GetValueOrDefault(); switchDealer.LoanerSentence = setting.LoanerSentence; switchDealer.AuctionSentence = setting.AuctionSentence; SessionHandler.Single = true; Session["Dealership"] = switchDealer; Session["DealershipName"] = switchDealer.DealershipName; } return(Json("Success")); } else { return(Json("SessionTimeOut")); } } catch (Exception ex) { return(Json(ex.ToString())); } }
private static void FillData(ExcelWorksheet worksheet, string defaultStockImageUrl, int startRow, CarInfoFormViewModel drRow) { CarExcelInfoViewModel carExcelInfoViewModel = drRow.ConvertToCarExcelViewInfo(defaultStockImageUrl); worksheet.SetValue(startRow, 1, carExcelInfoViewModel.ModelYear.ToString()); worksheet.SetValue(startRow, 2, carExcelInfoViewModel.Make.ToString()); worksheet.SetValue(startRow, 3, carExcelInfoViewModel.Model.ToString()); worksheet.SetValue(startRow, 4, carExcelInfoViewModel.StockNumber.ToString()); worksheet.SetValue(startRow, 5, carExcelInfoViewModel.Vin.ToString()); worksheet.SetValue(startRow, 6, carExcelInfoViewModel.Mileage.ToString()); worksheet.SetValue(startRow, 7, carExcelInfoViewModel.ExteriorColor.ToString()); worksheet.SetValue(startRow, 8, carExcelInfoViewModel.SalePrice.ToString()); worksheet.SetValue(startRow, 9, carExcelInfoViewModel.Days); worksheet.SetValue(startRow, 10, carExcelInfoViewModel.imagesNum); }