private void GetCarModels(int RefCarMakeId) { CarModelList = CarModels.GetByRefCarMakeId(RefCarMakeId).ToSvenTechCollection(); CarBodyList.Clear(); CarGenerationList.Clear(); CarTrimList.Clear(); Years.Clear(); CarEngine = null; }
private void GetCarMakes() { CarMakeList = CarMakes.GetAll().ToSvenTechCollection(); CarModelList.Clear(); CarBodyList.Clear(); CarGenerationList.Clear(); CarTrimList.Clear(); CarEngine = null; }
private void GetCarGeneration() { var generationIds = tmpCarTrimList.Where(x => x.Year == selectedYear).Select(x => x.RefCarGenerationId); CarGenerationList = tmpCarGenerationList.Where(x => generationIds.Contains(x.CarGenerationId)).ToSvenTechCollection(); CarTrimList.Clear(); if (CarGenerationList?.Count == 1) { SelectedCarGeneration = CarGenerationList.FirstOrDefault(); } CarEngine = null; }
private void GetCarBodies(int RefCarModelId) { CarBodyList = CarBodies.GetByRefCarModelId(RefCarModelId).ToSvenTechCollection(); CarGenerationList.Clear(); CarTrimList.Clear(); Years.Clear(); CarEngine = null; if (CarBodyList?.Count == 1) { SelectedCarBody = CarBodyList.First(); } }
private void GetYears(int RefCarModelId) { tmpCarGenerationList = CarGenerations.GetByRefCarModelId(RefCarModelId); CarTrimList.Clear(); foreach (var item in tmpCarGenerationList) { var tmp = CarTrims.GetByRefCarGenerationId(item.CarGenerationId); foreach (var trim in tmp) { tmpCarTrimList.Add(trim); } } var tmpYears = tmpCarTrimList.Select(x => x.Year).ToList(); tmpYears.Sort(); Years = tmpYears.Distinct().ToSvenTechCollection(); CarGenerationList.Clear(); }