Exemple #1
0
 void FillVehicleEngines(VehicleModification vehicleModification)
 {
     vehicleEngines.Clear();
     foreach (VehicleEngine vehicle in storeService.VehicleService.GetEngines(vehicleModification))
     {
         vehicleEngines.Add(vehicle);
     }
     NotifyPropertyChanged(nameof(vehicleEngines));
 }
Exemple #2
0
 public void FillVehicleEngines(VehicleModification vehicleModification)
 {
     VehicleEngines.Clear();
     foreach (VehicleEngine VehicleEngine in storeService.VehicleService.GetEngines(vehicleModification))
     {
         VehicleEngines.Add(VehicleEngine);
     }
     VehicleEngineComboboxes.FillVehicleEngineComboboxes(VehicleEngines);
 }
Exemple #3
0
 public IEnumerable <VehicleEngine> GetAllWithCondition(object condition)
 {
     if (condition is VehicleModification)
     {
         VehicleModification vehicleModification = condition as VehicleModification;
         return(db.VehicleEngines.Where(we => we.VehicleModification.Model.Equals(vehicleModification.Model)).AsEnumerable());
     }
     else
     {
         throw new Exception("Condition should be VehicleModification");
     }
 }
        public NewVehicleModificationHelper(IStoreService storeService, NewCarViewModel newCarViewModel)
        {
            this.storeService    = storeService;
            this.newCarViewModel = newCarViewModel;


            VehicleModificationComboboxes = new VehicleModificationComboboxes();
            TextsVehicleModification      = new VehicleModification();

            NewVehicleModification = new VehicleModification();

            EmtyTextsVehicleModification();
            vehicleModifications = new ObservableCollection <VehicleModification>();
        }
 private bool CheckVehicleModification(VehicleModification vehicleModification)
 {
     if (vehicleModification.Model == null || vehicleModification.Model == "" ||
         vehicleModification.ModelCode == null || vehicleModification.ModelCode == "" ||
         vehicleModification.ReleaseStart == null || vehicleModification.ReleaseStart == "" ||
         vehicleModification.ReleaseEnd == null || vehicleModification.ReleaseEnd == "")
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemple #6
0
        public ChooseCarViewModel()
        {
            vehicleAccess = new VehicleAccess();


            mainViewModel = MainViewModel.GetMainViewModel();
            mainViewModel.ChooseCarViewModel = this;


            selectedVehicleBrand        = new Vehicle();
            selectedVehicleModification = new VehicleModification();
            selectedVehicleEngine       = new VehicleEngine();

            vehicleBrands        = new ObservableCollection <Vehicle>();
            vehicleModifications = new ObservableCollection <VehicleModification>();
            vehicleEngines       = new ObservableCollection <VehicleEngine>();

            FillVehicleBrands();
        }
Exemple #7
0
 private void FillVehicleModifications()
 {
     vehicleModifications.Clear();
     vehicleModificationModels.Clear();
     vehicleModificationModelCodes.Clear();
     vehicleModificationReleaseStarts.Clear();
     vehicleModificationReleaseEnds.Clear();
     foreach (VehicleModification vehicleModification in vehicleAccess.GetAllVehicleBrandModifications(selectedVehicleBrand))
     {
         vehicleModifications.Add(vehicleModification);
         vehicleModificationModels.Add(vehicleModification.Model);
         vehicleModificationModelCodes.Add(vehicleModification.ModelCode);
         vehicleModificationReleaseStarts.Add(vehicleModification.ReleaseStart);
         vehicleModificationReleaseEnds.Add(vehicleModification.ReleaseEnd);
     }
     if (vehicleModifications.Count == 0)
     {
         selectedVehicleModification = new VehicleModification();
     }
 }
Exemple #8
0
        public NewCarViewModel()
        {
            vehicleAccess = new VehicleAccess();


            mainViewModel = MainViewModel.GetMainViewModel();
            mainViewModel.NewCarViewModel = this;


            selectedVehicleBrand        = new Vehicle();
            selectedVehicleModification = new VehicleModification();
            selectedVehicleEngine       = new VehicleEngine();

            vehicleBrands        = new ObservableCollection <Vehicle>();
            vehicleModifications = new ObservableCollection <VehicleModification>();
            vehicleEngines       = new ObservableCollection <VehicleEngine>();

            vehicleModificationModels        = new ObservableCollection <string>();
            vehicleModificationModelCodes    = new ObservableCollection <string>();
            vehicleModificationReleaseStarts = new ObservableCollection <string>();
            vehicleModificationReleaseEnds   = new ObservableCollection <string>();


            vehicleEngineVolumes       = new ObservableCollection <float>();
            vehicleEngineModifications = new ObservableCollection <string>();
            vehicleEnginePowers        = new ObservableCollection <short>();
            vehicleEngineModelCodes    = new ObservableCollection <string>();
            vehicleEngineReleaseStarts = new ObservableCollection <string>();
            vehicleEngineReleaseEnds   = new ObservableCollection <string>();


            //VehicleModification vm1 = new VehicleModification("Sierra", "GBC", "1987", "1990");
            //VehicleModification vm2 = new VehicleModification("Sierra", "GBN", "1990", "1993");
            //vehicleModifications.Add(vm1);
            //vehicleModifications.Add(vm2);

            //VehicleModificationModels.Add(vm1.Model);
            //VehicleModificationModels.Add(vm2.Model);

            FillVehicleBrands();
        }
 public void DeleteVehicleModification(VehicleModification vehicleModification)
 {
     // mojet bit oshibka
     db.VehicleModifications.Remove(vehicleModification);
     db.SaveChanges();
 }
 ///
 public void AddVehicleModification(VehicleModification vehicleModification)
 {
     db.VehicleModifications.Add(vehicleModification);
     db.SaveChanges();
 }
 ///
 public IEnumerable <VehicleEngine> GetAllVehicleModelEngines(VehicleModification vehicleModification)
 {
     return(db.VehicleEngines.Where(we => we.VehicleModification.Model.Equals(vehicleModification.Model)).AsEnumerable());
 }
Exemple #12
0
 public void DeleteVehicleModification(VehicleModification vehicleModification)
 {
     unitOfWork.VehicleModificationRepository.Delete(vehicleModification.Id);
     unitOfWork.Save();
 }
Exemple #13
0
 public void EditModification(VehicleModification vehicleModification)
 {
     unitOfWork.VehicleModificationRepository.Update(vehicleModification);
     unitOfWork.Save();
 }
Exemple #14
0
 public IEnumerable <VehicleEngine> GetEngines(VehicleModification vehicleModification)
 {
     return(unitOfWork.VehicleEngineRepository.GetAll().Where(ve => ve.VehicleModification == vehicleModification));
 }
Exemple #15
0
 public void AddModification(VehicleModification vehicleModification)
 {
     unitOfWork.VehicleModificationRepository.Add(vehicleModification);
     unitOfWork.Save();
 }