Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        // 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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }