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); }
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)); }