Example #1
0
        public ActionResult Details(int Id)
        {
            DetailsViewModel model = new DetailsViewModel();

            model.Car          = _carsRepo.GetCarById(Id);
            model.Model        = _modelRepo.GetModelById(model.Car.ModelId).ModelName;
            model.Make         = _makeRepo.GetMakeById(model.Car.MakeId.ToString()).MakeName;
            model.IntColor     = _colorRepo.GetColorById(model.Car.InteriorColorId).ColorName;
            model.BodyColor    = _colorRepo.GetColorById(model.Car.BodyColorId).ColorName;
            model.BodyStyle    = _bodyStyleRepository.GetBodyStyleById(model.Car.BodyStyleId).BodyStyleType;
            model.Transmission = _transmissionRepository.GetTransmissionById(model.Car.TransmissionId).TransmissionType;
            return(View(model));
        }
        public HttpResponseMessage GetColorById([FromBody] Models.color color)
        {
            var colorId = color.color_id;

            var employee = colorRepository.GetColorById(colorId);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, employee);

            return(response);
        }
Example #3
0
        public PurchaseVehicleModel CreatePurchaseVehicleModel(int Id)
        {
            PurchaseVehicleModel model = new PurchaseVehicleModel();

            model.PurchaseViewModel = new PurchaseViewModel();
            model.States            = new List <string>();
            model.PurchaseTypes     = new List <string>();

            model.PurchaseTypes         = PurchaseTypes.GetPurchaseTypes();
            model.States                = States.GetStates();
            model.CarId                 = Id;
            model.PurchaseViewModel.Car = _carsRepo.GetCarById(Id);
            model.SalePrice             = model.PurchaseViewModel.Car.SalePrice;
            model.MSRP = model.PurchaseViewModel.Car.MSRP;
            model.PurchaseViewModel.Model        = _modelRepo.GetModelById(model.PurchaseViewModel.Car.ModelId).ModelName;
            model.PurchaseViewModel.Make         = _makeRepo.GetMakeById(model.PurchaseViewModel.Car.MakeId.ToString()).MakeName;
            model.PurchaseViewModel.IntColor     = _colorRepo.GetColorById(model.PurchaseViewModel.Car.InteriorColorId).ColorName;
            model.PurchaseViewModel.BodyColor    = _colorRepo.GetColorById(model.PurchaseViewModel.Car.BodyColorId).ColorName;
            model.PurchaseViewModel.BodyStyle    = _bodyStyleRepository.GetBodyStyleById(model.PurchaseViewModel.Car.BodyStyleId).BodyStyleType;
            model.PurchaseViewModel.Transmission = _transmissionRepository.GetTransmissionById(model.PurchaseViewModel.Car.TransmissionId).TransmissionType;

            return(model);
        }
        public List <InventoryViewModel> GetAllInventoryItems(bool filterSold = false)
        {
            var inventoryItems = filterSold
                ? _inventoryRepository.GetUnSoldInventoryItems()
                : _inventoryRepository.GetAllInventoryItems();
            var inventoryViewModelItems = new List <InventoryViewModel>();

            inventoryItems.ForEach(inventoryItem =>
            {
                string carId = inventoryItem.CarId.ToString();

                //find car for this inventory
                var car = inventoryItem.Car;

                //find repair details for this inventory
                var repairs = _repairRepository.GetRepairDetailsByCarId(carId);

                //mappings
                var inventoryViewModel = _mapper.Map <InventoryViewModel>(inventoryItem);
                inventoryViewModel     = _mapper.Map(car, inventoryViewModel);

                if (repairs != null)
                {
                    inventoryViewModel = _mapper.Map(repairs, inventoryViewModel);
                }

                inventoryViewModel.CarMakeName  = _carMakeRepository.GetCarMakeNameById(car.CarMakeId);
                inventoryViewModel.CarModelName = _carModelRepository.GetCarModelNameById(car.CarModelId);

                inventoryViewModel.TrimName = _trimRepository.GetTrimById(car.TrimId);

                inventoryViewModel.BodyTypeName = _bodyTypeRepository.GetBodyTypeById(car.BodyTypeId);

                inventoryViewModel.FuelTypeName = _fuelTypeRepository.GetFuelTypeById(car.FuelTypeId);

                inventoryViewModel.DriveTypeName = _driveTypeRepository.GetDriveTypeById(car.DriveTypeId);

                inventoryViewModel.PurchaseTypeName = _purchaseTypeRepository.GetPurchaseTypeById(inventoryItem.PurchaseTypeId);

                inventoryViewModel.ColorName           = _colorRepository.GetColorById(car.ColorId);
                inventoryViewModel.InventoryStatusName = _inventoryStatusRepository.GetInventoryStatusById(inventoryItem.InventoryStatusId);
                inventoryViewModel.AllImages           = _mediaRepository.GetAllMediaFileNamesByInventoryId(inventoryItem.Id
                                                                                                            .ToString());
                inventoryViewModelItems.Add(inventoryViewModel);
            });

            return(inventoryViewModelItems);
        }
Example #5
0
 public Color GetColorById(int id)
 {
     return(colorRepo.GetColorById(id));
 }