private void OnSelectedDateChanged() { OnPropertyChanged(() => SelectedMonthString); Dates = _dataGenerator.CreateDatesFromDate(SelectedDate); UserRegistrations = new ForecastOverviewForecastMonths(); DoSearchForecasts(); }
private void DoClearAll() { UserRegistrations = new ForecastOverviewForecastMonths(); SearchOptions.Reset(); // Reset setup foreach (var forecastTypeOption in ListOptions.ForecastTypeOptions) { forecastTypeOption.IsSelected = true; } }
public async void DoSearchForecasts() { IsBusy = true; UserRegistrations = new ForecastOverviewForecastMonths(); var response = await SearchOptions.DoSearch(SelectedDate.Month, SelectedDate.Year); if (response == null) { // An error occured IsBusy = false; return; } _dataGenerator.MergeHolidays(Dates, response.Holidays); _dataGenerator.CreateForecastMonths(this, response.ForecastMonths, response.ProjectForecastTypeId); UpdateForecastVisualSettings(response.ProjectForecastTypeId); IsBusy = false; }