From a18158806cc98909092ac3071cacd35c30314dce Mon Sep 17 00:00:00 2001 From: Natlinux <97396587+Natlinux81@users.noreply.github.com> Date: Sun, 6 Nov 2022 21:21:20 +0100 Subject: [PATCH] stand 06.11.2022 --- Apollon.WPF/Commands/AddTournamentCommand.cs | 2 +- Apollon.WPF/MainWindow.xaml | 7 +++-- .../ViewModels/OverviewDetailsViewModel.cs | 2 +- Apollon.WPF/ViewModels/OverviewViewModel.cs | 5 +++- Apollon.WPF/ViewModels/RootdatesViewModel.cs | 12 ++++++++ ...Model.cs => TournamentDetailsViewModel.cs} | 4 +-- .../Views/Components/OverviewDetails.xaml | 2 +- Apollon.WPF/Views/OverviewView.xaml | 9 ++++++ Apollon.WPF/Views/RootdatesView.xaml | 15 ++++++++++ ...vBarView.xaml.cs => RootdatesView.xaml.cs} | 6 ++-- ...arView.xaml => TournamentDetailsView.xaml} | 19 +++---------- .../Views/TournamentDetailsView.xaml.cs | 28 +++++++++++++++++++ 12 files changed, 85 insertions(+), 26 deletions(-) create mode 100644 Apollon.WPF/ViewModels/RootdatesViewModel.cs rename Apollon.WPF/ViewModels/{NavBarViewModel.cs => TournamentDetailsViewModel.cs} (86%) create mode 100644 Apollon.WPF/Views/RootdatesView.xaml rename Apollon.WPF/Views/{NavBarView.xaml.cs => RootdatesView.xaml.cs} (79%) rename Apollon.WPF/Views/{NavBarView.xaml => TournamentDetailsView.xaml} (73%) create mode 100644 Apollon.WPF/Views/TournamentDetailsView.xaml.cs diff --git a/Apollon.WPF/Commands/AddTournamentCommand.cs b/Apollon.WPF/Commands/AddTournamentCommand.cs index 26e6b87..1beb7cf 100644 --- a/Apollon.WPF/Commands/AddTournamentCommand.cs +++ b/Apollon.WPF/Commands/AddTournamentCommand.cs @@ -50,7 +50,7 @@ namespace Apollon.WPF.Commands await _tournamentStore.Add(tournament); _modalNavigationStore.Close(); - _navigationStore.CurrentViewModel = new NavBarViewModel(_navigationStore, _selectedTournamentsStore, _modalNavigationStore, _tournamentStore); + _navigationStore.CurrentViewModel = new TournamentDetailsViewModel(_navigationStore, _selectedTournamentsStore, _modalNavigationStore, _tournamentStore); } catch (Exception) diff --git a/Apollon.WPF/MainWindow.xaml b/Apollon.WPF/MainWindow.xaml index ac0ad97..0a4d585 100644 --- a/Apollon.WPF/MainWindow.xaml +++ b/Apollon.WPF/MainWindow.xaml @@ -49,8 +49,11 @@ - - + + + + + diff --git a/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs b/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs index 6b0bc82..6f44d70 100644 --- a/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs +++ b/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs @@ -33,7 +33,7 @@ namespace Apollon.WPF.ViewModels _selectedTournamentStore.SelectedTournamentChanged += SelectedTournamentStore_SelectedTournamentChanged; - NavigateNavBarCommand = new NavigateCommand(navigationStore, () => new NavBarViewModel(navigationStore, selectedTournamentStore, modalNavigationStore, tournamentsStore)); + NavigateNavBarCommand = new NavigateCommand(navigationStore, () => new TournamentDetailsViewModel(navigationStore, selectedTournamentStore, modalNavigationStore, tournamentsStore)); } protected override void Dispose() diff --git a/Apollon.WPF/ViewModels/OverviewViewModel.cs b/Apollon.WPF/ViewModels/OverviewViewModel.cs index ab1d945..3ce5dac 100644 --- a/Apollon.WPF/ViewModels/OverviewViewModel.cs +++ b/Apollon.WPF/ViewModels/OverviewViewModel.cs @@ -47,7 +47,8 @@ namespace Apollon.WPF.ViewModels public bool HasErrorMessage => !string.IsNullOrEmpty(ErrorMessage); public ICommand AddTournamentCommand { get; } - public ICommand LoadTournamentsCommand { get; } + public ICommand LoadTournamentsCommand { get; } + public ICommand NavigateNameListCommand { get; } public OverviewViewModel(TournamentsStore tournamentStore, SelectedTournamentsStore selectedTournamentStore, ModalNavigationStore modalNavigationStore, NavigationStore navigationStore) @@ -57,6 +58,8 @@ namespace Apollon.WPF.ViewModels LoadTournamentsCommand = new LoadTournamentsCommand(this, tournamentStore); AddTournamentCommand = new OpenAddTournamentCommand(tournamentStore, modalNavigationStore, navigationStore, selectedTournamentStore); + NavigateNameListCommand = new NavigateCommand(navigationStore, () => new RootdatesViewModel()); + } public static OverviewViewModel LoadViewModel(SelectedTournamentsStore selectedTournamentStore, diff --git a/Apollon.WPF/ViewModels/RootdatesViewModel.cs b/Apollon.WPF/ViewModels/RootdatesViewModel.cs new file mode 100644 index 0000000..5597346 --- /dev/null +++ b/Apollon.WPF/ViewModels/RootdatesViewModel.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Apollon.WPF.ViewModels +{ + public class RootdatesViewModel : ViewModelBase + { + } +} diff --git a/Apollon.WPF/ViewModels/NavBarViewModel.cs b/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs similarity index 86% rename from Apollon.WPF/ViewModels/NavBarViewModel.cs rename to Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs index 916709f..511faf9 100644 --- a/Apollon.WPF/ViewModels/NavBarViewModel.cs +++ b/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs @@ -10,7 +10,7 @@ using System.Windows.Input; namespace Apollon.WPF.ViewModels { - public class NavBarViewModel : ViewModelBase + public class TournamentDetailsViewModel : ViewModelBase { @@ -28,7 +28,7 @@ namespace Apollon.WPF.ViewModels public int Rounds => SelectedTournament?.Rounds ?? 0; public ICommand NavigateOverviewCommand { get; } - public NavBarViewModel(NavigationStore navigationStore, SelectedTournamentsStore selectedTournamentsStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore) + public TournamentDetailsViewModel(NavigationStore navigationStore, SelectedTournamentsStore selectedTournamentsStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore) { NavigateOverviewCommand = new NavigateCommand(navigationStore, () => OverviewViewModel.LoadViewModel( selectedTournamentsStore, modalNavigationStore, tournamentsStore, navigationStore)); diff --git a/Apollon.WPF/Views/Components/OverviewDetails.xaml b/Apollon.WPF/Views/Components/OverviewDetails.xaml index 6030478..8287a1a 100644 --- a/Apollon.WPF/Views/Components/OverviewDetails.xaml +++ b/Apollon.WPF/Views/Components/OverviewDetails.xaml @@ -46,7 +46,7 @@