public static AppraisalViewFormModel UpdateSuccessfulAppraisalModelWithoutVin(AppraisalViewFormModel viewModel, AppraisalViewFormModel row, VehicleDescription vehicleInfo, int dealershipId, string location, bool decodeSuccessfully) { viewModel.AppraisalGenerateId = row.AppraisalID.ToString(); if (String.IsNullOrEmpty(row.SalePrice)) { viewModel.SalePrice = "NA"; } else { double priceFormat; bool flag = Double.TryParse(row.SalePrice, out priceFormat); if (flag) { viewModel.SalePrice = priceFormat.ToString("#,##0"); } } if (String.IsNullOrEmpty(row.DealerCost)) { viewModel.DealerCost = "NA"; } else { double priceFormat; bool flag = Double.TryParse(row.DealerCost, out priceFormat); if (flag) { viewModel.DealerCost = priceFormat.ToString("#,##0"); } } if (String.IsNullOrEmpty(row.ACV)) { viewModel.ACV = "NA"; } else { double priceFormat; bool flag = Double.TryParse(row.ACV, out priceFormat); if (flag) { viewModel.ACV = priceFormat.ToString("#,##0"); } } viewModel.OrginalName = viewModel.ModelYear + " " + viewModel.Make + " " + viewModel.AppraisalModel; if (!String.IsNullOrEmpty(viewModel.Trim) && !viewModel.Trim.Equals("NA")) { viewModel.OrginalName += " " + viewModel.Trim; } viewModel.Mileage = row.Mileage ?? "0"; viewModel.DefaultImageUrl = row.DefaultImageUrl ?? string.Empty; viewModel.Descriptions = row.Descriptions ?? string.Empty; viewModel.VehicleTypeList = SelectListHelper.InitalVehicleTypeList(); viewModel.DealershipId = dealershipId; viewModel.StockNumber = row.StockNumber ?? string.Empty; viewModel.VinNumber = row.VinNumber ?? string.Empty; viewModel.ModelYear = row.ModelYear; viewModel.Make = row.Make ?? string.Empty; viewModel.SelectedModel = row.AppraisalModel ?? string.Empty; viewModel.AppraisalModel = row.AppraisalModel ?? string.Empty; viewModel.AppraisalDate = row.AppraisalDate ?? DateTime.Now.ToString("MM/dd/yyyy"); viewModel.Location = location; viewModel.Trim = row.SelectedTrim; viewModel.ChromeStyleId = row.ChromeStyleId; int styleId; if (viewModel.ChromeStyleId != null && Int32.TryParse(viewModel.ChromeStyleId, out styleId)) { bool existed; viewModel.TrimList = SelectListHelper.InitalTrimList(viewModel, viewModel.Trim, vehicleInfo.style, styleId, out existed); if (!existed) { viewModel.CusTrim = viewModel.Trim; } } else if (!String.IsNullOrEmpty(viewModel.Trim)) { bool existed; viewModel.TrimList = SelectListHelper.InitalTrimList(viewModel, vehicleInfo.style, viewModel.Trim, out existed); if (!existed) { viewModel.CusTrim = viewModel.Trim; } } else { viewModel.TrimList = SelectListHelper.InitalTrimList(vehicleInfo.style); } viewModel.BodyTypeList = SelectListHelper.InitialBodyTypeList(row.SelectedBodyType); viewModel.SelectedExteriorColorCode = row.SelectedExteriorColorCode ?? string.Empty; viewModel.SelectedExteriorColorValue = row.SelectedExteriorColorValue ?? string.Empty; viewModel.SelectedInteriorColor = row.SelectedInteriorColor ?? string.Empty; if (viewModel.ExteriorColorListForEdit != null && viewModel.ExteriorColorListForEdit.Any()) { var list = viewModel.ExteriorColorListForEdit.Where(t => t.colorName.Equals(viewModel.SelectedExteriorColorValue.Trim())); if (!list.Any()) { viewModel.CusExteriorColor = row.ExteriorColor ?? string.Empty; } else { viewModel.CusExteriorColor = string.Empty; } } else { viewModel.CusExteriorColor = row.ExteriorColor ?? string.Empty; } if (viewModel.InteriorColorListForEdit != null && viewModel.InteriorColorListForEdit.Any()) { var list = viewModel.InteriorColorListForEdit.Where(t => t.colorName.Equals(viewModel.SelectedInteriorColor)); if (!list.Any()) { viewModel.CusInteriorColor = row.InteriorColor ?? string.Empty; } else { viewModel.CusInteriorColor = string.Empty; } } else { viewModel.CusInteriorColor = row.InteriorColor ?? string.Empty; } viewModel.DriveTrainList = SelectListHelper.InitalEditDriveTrainList(viewModel.WheelDrive); viewModel.ExistOptions = String.IsNullOrEmpty(row.SelectedFactoryOptions) ? null : (from data in CommonHelper.GetArrayFromString(row.SelectedFactoryOptions) select data).ToList(); viewModel.ExistPackages = String.IsNullOrEmpty(row.SelectedPackageOptions) ? null : (from data in CommonHelper.GetArrayFromString(row.SelectedPackageOptions) select data).ToList(); viewModel.VehicleType = row.VehicleType; viewModel.Notes = row.Notes; if (!String.IsNullOrEmpty(row.MSRP)) { double msrpFormat; bool msrpFlag = Double.TryParse(row.MSRP, out msrpFormat); if (msrpFlag) { viewModel.MSRP = msrpFormat.ToString("c0"); } } viewModel.CustomerFirstName = row.CustomerFirstName ?? string.Empty; viewModel.CustomerLastName = row.CustomerLastName ?? string.Empty; viewModel.CustomerAddress = row.CustomerAddress ?? string.Empty; viewModel.CustomerCity = row.CustomerCity ?? string.Empty; viewModel.CustomerState = row.CustomerState ?? string.Empty; viewModel.CustomerZipCode = row.CustomerZipCode ?? string.Empty; viewModel.Door = row.Door ?? string.Empty; viewModel.SelectedBodyType = row.SelectedBodyType ?? string.Empty; viewModel.SelectedCylinder = row.SelectedCylinder ?? string.Empty; viewModel.SelectedDriveTrain = row.SelectedDriveTrain ?? string.Empty; viewModel.SelectedTranmission = row.SelectedTranmission ?? string.Empty; viewModel.SelectedLiters = row.SelectedLiters ?? string.Empty; viewModel.SelectedFuel = row.SelectedFuel ?? string.Empty; viewModel.VinDecodeSuccess = decodeSuccessfully; return(viewModel); }