public string GetVehicleDealershipName(int dealershipId) { try { var vehicleSearchService = new VehicleSearchService(db); var dealershipOfVehicle = vehicleSearchService.GetDealershipData(dealershipId); var name = dealershipOfVehicle.CompanyName; return(name); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public ActionResult Index() { try { var vehicleService = new VehicleSearchService(db); var imageService = new ImageManagementService(db); var newestVehicles = vehicleService.GetNewest3Vehicles(); //var newestVehicleImages = imageService.GetImagesConvertedToBase64Strings(); return(View(newestVehicles)); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
// GET: Vehicles/Edit/5 public ActionResult Edit(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vehicle vehicle = db.Vehicles.Find(id); if (vehicle != null) { string make = vehicle.Make; string model = vehicle.Model; string year = vehicle.Year.ToString(); string item = year + " " + make + " " + model; ViewBag.StringDescription = item; } if (vehicle == null) { return(HttpNotFound()); } ViewBag.DealershipId = new SelectList(db.Dealerships, "Id", "CompanyName", vehicle.DealershipId); var vehicleService = new VehicleSearchService(db); if (vehicle != null) { ViewBag.VehicleImages = vehicleService.GetAllVehicleImages(vehicle.Id); } return(View(vehicle)); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public JsonResult GetInitialVehicleListData() { try { var service = new VehicleSearchService(db); var vehicles = service.GetAllVehicles(); var vehicleViewModels = new List <VehicleSearchCriteriaViewModel>(); foreach (var item in vehicles) { var companyName = db.Dealerships.FirstOrDefault(x => x.Id == item.DealershipId).CompanyName; vehicleViewModels.Add(new VehicleSearchCriteriaViewModel(item.Id, item.Make, item.Model, item.Year, item.Price, item.Mileage, item.Transmission, item.Style, item.Condition, item.CylinderNumber, item.ExteriorColor, item.DealershipId, companyName)); } return(Json(vehicleViewModels, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public void DeleteVehicleImage(int?vehicleImageId) { try { var vehicleService = new VehicleSearchService(db); var dealershipService = new DealershipAccountService(db); if (vehicleImageId != null) { var vehicleImage = db.VehicleImages.Find(vehicleImageId); if (vehicleImage != null) { dealershipService.DeleteVehicleImageFromInventoryVehicle(vehicleImage); } } } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }