public InputViewModel(UnitOfWork unitOfWork) { UnitOfWork = unitOfWork; UniqueGeneratorNamesUnsorted = unitOfWork.GeneratorInformation .GetUniqueGeneratorNames(); if (UniqueGeneratorNamesUnsorted != null) { UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel> (UniqueGeneratorNamesUnsorted .OrderBy(x => x.GeneratorName)); var(IsGenActive, ActiveGenName, ActiveGenStartedDate, ActiveGenStartedTime, ActiveGenID) = UnitOfWork.GeneratorInformation .GeneratorStoppedIsGenActive(); this.IsGenActive = IsGenActive; this.ActiveGenStartedTime = ActiveGenStartedTime; ActiveGenerator = ActiveGenName; this._ActiveGenName = ActiveGenName; this._ActiveGenStartedDate = ActiveGenStartedDate; } }
public ConsumptionSettingsViewModel(UnitOfWork unitOfWork) { UnitOfWork = unitOfWork; UniqueGeneratorNamesUnsorted = unitOfWork.GeneratorInformation .GetUniqueGeneratorNames(); UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel> (UniqueGeneratorNamesUnsorted.OrderBy(x => x.GeneratorName)); AnyConsumptionPage = UnitOfWork.ConsumptionSetting .GetAnyConsumptionPage(); }
public ChartViewModel(UnitOfWork unitOfWork, ExtrudeInterveningDates extrudeInterveningDates) { UnitOfWork = unitOfWork; ExtrudeInterveningDates = extrudeInterveningDates; UniqueGeneratorNamesUnsorted = unitOfWork.GeneratorInformation .GetUniqueGeneratorNames(); UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel> (UniqueGeneratorNamesUnsorted .OrderBy(x => x.GeneratorName)); InitialiseChartViewModel(); }
public RemindersConfigViewModel(UnitOfWork unitOfWork) { UnitOfWork = unitOfWork; ActiveGeneratorSchedules = unitOfWork.GeneratorScheduler.GetActiveGeneratorSchedules(); UniqueGeneratorNamesUnsorted = unitOfWork.GeneratorInformation.GetUniqueGeneratorNames(); UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel>(UniqueGeneratorNamesUnsorted .OrderBy(x => x.GeneratorName)); UniqueAuthoriserFullNames = unitOfWork.AuthoriserSetting.GetAuthorisersFullNames(); ReminderLevels.Add("Normal"); ReminderLevels.Add("Elevated"); ReminderLevels.Add("Extreme"); }
public FuellingViewModel(UnitOfWork unitOfWork) { UnitOfWork = unitOfWork; UniqueGeneratorNamesUnsorted = UnitOfWork.GeneratorInformation .GetUniqueGeneratorNames(); UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel>(UniqueGeneratorNamesUnsorted .OrderBy(x => x.GeneratorName)); OnPropertyChanged(nameof(UniqueGeneratorNames)); _allGeneratorFuelConsumptionRecordsUnsorted = UnitOfWork.GeneratorRunningHr.GetAllRunningHours(); _allGeneratorFuelConsumptionRecords = new ObservableCollection <GeneratorRunningHr> (_allGeneratorFuelConsumptionRecordsUnsorted.OrderByDescending(x => x.Date)); }
public MaintenanceViewModel(UnitOfWork unitOfWork, PasswordControl passwordControl) { UnitOfWork = unitOfWork; PasswordControl = passwordControl; UniqueGeneratorNamesUnsorted = unitOfWork.GeneratorInformation.GetUniqueGeneratorNames(); UniqueGeneratorNames = new ObservableCollection <GeneratorNameModel> (UniqueGeneratorNamesUnsorted .OrderBy(x => x.GeneratorName)); AllGeneratorSchedules = unitOfWork.GeneratorScheduler.GetAllGeneratorSchedules(); ActiveGeneratorSchedules = unitOfWork.GeneratorScheduler.GetActiveGeneratorSchedules(); UniqueAuthoriserNames = unitOfWork.AuthoriserSetting.GetAuthorisersFullNames(); ReminderLevels.Add("Normal"); ReminderLevels.Add("Elevated"); ReminderLevels.Add("Extreme"); }