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 @@