From be436f1b1c027f785ac53eb19b6be9ca345717c5 Mon Sep 17 00:00:00 2001 From: Elias Fierke Date: Wed, 18 Mar 2026 14:24:49 +0100 Subject: [PATCH] [feat:] voting numbers (total count) visible after importing --- MainWindow.axaml.cs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs index 9b16cbb..5bd5da6 100644 --- a/MainWindow.axaml.cs +++ b/MainWindow.axaml.cs @@ -122,6 +122,32 @@ public partial class MainWindow : Window LblStudentAmount.Content = Settings.Instance.Students.Count.ToString(); LblSelectedAmount.Content = count_selected.ToString(); + List<(Sport, List)> initial_sportlist = new(); + foreach (var sp in Settings.Instance.Sports) + { + initial_sportlist.Add((sp, new())); + } + foreach (Student s in Settings.Instance.Students) + { + foreach (var sp in s.SelectedCourseNames) + { + foreach (var item in initial_sportlist) + { + if (item.Item1.AlternativeNames.Contains(sp)) + { + item.Item2.Add(s.ID); + break; + } + } + } + } + + LblNumVoted.Content = ""; + foreach (var s in initial_sportlist) + { + LblNumVoted.Content += $"{s.Item1.Name}: {s.Item2.Count}\n"; + } + } private void BtnCraftCourses_OnClick(object? sender, RoutedEventArgs e)