From d330e3aa00041555237761dfa0a96325164158ac Mon Sep 17 00:00:00 2001 From: Yvan CALATAYUD Date: Mon, 5 Jun 2023 11:50:45 +0200 Subject: [PATCH] Actualisation pageAccueil lors de l'ajout d'un jeu par l'admin --- GameAtlas/GameAtlas/Models/Manager.cs | 33 +++++++++++++++++++ GameAtlas/GameAtlas/Views/PageAccueil.xaml | 13 +++----- GameAtlas/GameAtlas/Views/PageAccueil.xaml.cs | 7 +--- GameAtlas/GameAtlas/Views/PageAdmin.xaml.cs | 28 +++++++++++----- .../GameAtlas/Views/PageParcourir.xaml.cs | 2 +- GameAtlas/GameAtlas/Views/PageProfil.xaml.cs | 2 +- 6 files changed, 59 insertions(+), 26 deletions(-) diff --git a/GameAtlas/GameAtlas/Models/Manager.cs b/GameAtlas/GameAtlas/Models/Manager.cs index 746f54a..906ef91 100644 --- a/GameAtlas/GameAtlas/Models/Manager.cs +++ b/GameAtlas/GameAtlas/Models/Manager.cs @@ -15,6 +15,39 @@ namespace GameAtlas.Models public List Admins { get; private set; } public List Utilisateurs { get; private set; } + private ObservableCollection topRatedGames; + + public ObservableCollection TopRatedGames + { + get + { + return topRatedGames = new ObservableCollection(ListJeux.OrderByDescending(jeu => jeu.Note).Take(4)); + } + set + { + topRatedGames = value; + OnPropertyChanged(); + } + } + + private ObservableCollection listJeuxAffiches; + public ObservableCollection ListJeuxAffiches + { + get + { + var cinqPremiersJeux = ListJeux.Take(5); + return listJeuxAffiches = new ObservableCollection(cinqPremiersJeux); + } + set + { + listJeuxAffiches = value; + OnPropertyChanged(); + } + } + + + + private ObservableCollection listJeux; public ObservableCollection ListJeux { diff --git a/GameAtlas/GameAtlas/Views/PageAccueil.xaml b/GameAtlas/GameAtlas/Views/PageAccueil.xaml index 573bd8b..71aab78 100644 --- a/GameAtlas/GameAtlas/Views/PageAccueil.xaml +++ b/GameAtlas/GameAtlas/Views/PageAccueil.xaml @@ -9,7 +9,7 @@ - + @@ -45,12 +45,7 @@ - - - - - - +