예제 #1
0
        public Response AddCars(Cars car)
        {
            Response response = new Response();

            if (carsRepository.GetAll().Any(t => t.Vin == car.Vin))
            {
                response.Success = false;
                response.Message = "ERROR: Vin already exists";
            }
            if (bodyStyleRepository.GetAll().All(c => c.BodyStyleId != car.BodyStyleId))
            {
                response.Success = false;
                response.Message = "ERROR: no BodyStyles have id=" + car.BodyStyleId;
            }

            else if (carModelRepository.GetAll().All(c => c.CarModelId != car.CarModelId))
            {
                response.Success = false;
                response.Message = "ERROR: no CarModel have id=" + car.CarId;
            }
            else if (carTypeRepository.GetAll().All(c => c.CarTypeId != car.CarTypeId))
            {
                response.Success = false;
                response.Message = "ERROR: no CarType have id=" + car.CarId;
            }
            else if (colorRepository.GetAll().All(c => c.ColorId != car.ColorId))
            {
                response.Success = false;
                response.Message = "ERROR: no Colors have id=" + car.ColorId;
            }
            else if (transmissionRepository.GetAll().All(c => c.TransmissionId != car.TransmissionId))
            {
                response.Success = false;
                response.Message = "ERROR: no Transmission have id=" + car.TransmissionId;
            }
            else if (interiorColorRepository.GetAll().All(c => c.InteriorColorId != car.InteriorColorId))
            {
                response.Success = false;
                response.Message = "ERROR: no InteriorColor have id=" + car.InteriorColorId;
            }
            else
            {
                carsRepository.Add(car);
                response.Success = true;
                response.Message = "Car added";
            }
            return(response);
        }
예제 #2
0
        public ActionResult Add()
        {
            AddVehicleViewModel model = new AddVehicleViewModel();

            model.Car    = new Car();
            model.Makes  = _makeRepo.GetAll().ToList();
            model.Models = new List <Model>();
            model.Types  = new List <string>()
            {
                "New", "Used"
            };
            model.Tranmissions = _transmissionRepository.GetAll().ToList();
            model.Colors       = _colorRepo.GetAll().ToList();
            model.BodyStyles   = _bodyStyleRepository.GetAll().ToList();

            return(View("AddVehicle", model));
        }