public ListingDetailItem GetDetails(int listingId) { var bodyStyleRepo = new BodyStyleRepoQA(); var colorRepo = new ColorRepoQA(); var transmissionTypeRepo = new TransmissionTypeRepoQA(); var makeRepo = new VehicleMakeRepoQA(); var modelRepo = new VehicleModelRepoQA(); var typeRepo = new VehicleTypeRepoQA(); var listing = GetById(listingId); if (listing == null) { return(null); } else { ListingDetailItem details = new ListingDetailItem(); details.VehicleListingId = listing.VehicleListingId; details.Year = listing.Year; details.VehicleMakeId = listing.VehicleMakeId; details.VehicleMakeName = makeRepo.GetById(listing.VehicleMakeId).VehicleMakeName; details.VehicleModelId = listing.VehicleModelId; details.VehicleModelName = modelRepo.GetById(listing.VehicleModelId).VehicleModelName; details.BodyStyleId = listing.BodyStyleId; details.BodyStyleName = bodyStyleRepo.GetById(listing.BodyStyleId).BodyStyleName; details.TransmissionTypeId = listing.TransmissionTypeId; details.TransmissionTypeName = transmissionTypeRepo.GetById(listing.TransmissionTypeId).TransmissionTypeName; details.SalePrice = listing.SalePrice; details.Mileage = listing.Mileage; details.MSRP = listing.MSRP; details.InteriorColorId = listing.InteriorColorId; details.InteriorColor = colorRepo.GetById(listing.InteriorColorId).ColorName; details.ColorId = listing.ColorId; details.ColorName = colorRepo.GetById(listing.ColorId).ColorName; details.VIN = listing.VIN; details.ImageFileName = listing.ImageFileName; details.Description = listing.Description; return(details); } }
public void Insert(ModelsItem model) { VehicleModel newModel = new VehicleModel() { VehicleMakeId = model.VehicleMakeId, VehicleModelName = model.VehicleModelName, UserId = model.UserId, CreatedDate = DateTime.Now }; var lastId = _vehicleModels.MaxBy(x => x.VehicleModelId).FirstOrDefault(); int newId = lastId.VehicleModelId + 1; var makeRepo = new VehicleMakeRepoQA(); model.VehicleMakeName = makeRepo.GetById(model.VehicleMakeId).VehicleMakeName; newModel.VehicleModelId = newId; model.VehicleModelId = newId; model.CreatedDate = DateTime.Now; _vehicleModels.Add(newModel); _modelsItems.Add(model); }