Exemple #1
0
 private void CarCreated(string parameter)
 {
     if (parameter.Equals("CarSaved") || parameter.Equals("Cancel"))
     {
         AvailableCars = new ObservableCollection <CarModel>(SqLiteDataAccessCarRefuelTrackerModule.LoadCars("Show All"));
     }
 }
Exemple #2
0
 public CarRefuelTrackerOverviewViewModel(IEventAggregator eventAggregator)
 {
     _eventAggregator = eventAggregator;
     AvailableCars    = new ObservableCollection <CarModel>(SqLiteDataAccessCarRefuelTrackerModule.LoadCars("Show All"));
     RegisterCommands();
     _eventAggregator.GetEvent <NewsEvent>().Subscribe(CarCreated);
 }
Exemple #3
0
 public void LoadCars()
 {
     AvailableCars = new ObservableCollection <CarModel>(SqLiteDataAccessCarRefuelTrackerModule.LoadCars(SelectedYear));
     foreach (CarModel car in AvailableCars)
     {
         car.CarName = $"{car.Brand.BrandName} {car.ModelType.ModelName}";
         car.AveragePricePerLiter           = AverageCalculator.CalculateAveragePricePerLiter(car.Entries);
         car.TotalFuelAmount                = AverageCalculator.CalculateTotalFuelAmount(car.Entries);
         car.TotalRefuelCosts               = AverageCalculator.CalculateTotalRefuelCosts(car.Entries);
         car.TotalDrivenDistance            = AverageCalculator.CalculateTotalDrivenDistance(car.Entries);
         car.AverageConsumption             = AverageCalculator.CalculateTotalAverageConsumption(car.Entries);
         car.AverageCostsOfHundredKilometer = AverageCalculator.CalculateTotalAverageCostsOfHundredKilometer(car.Entries);
     }
 }
Exemple #4
0
 private void DeleteCar()
 {
     SqLiteDataAccessCarRefuelTrackerModule.DeleteCar(SelectedCarModel);
     AvailableCars    = new ObservableCollection <CarModel>(SqLiteDataAccessCarRefuelTrackerModule.LoadCars("Show All"));
     SelectedCarModel = AvailableCars.FirstOrDefault();
 }