From db94fc7b933ee9137254d187bc20f31c0cd7445a Mon Sep 17 00:00:00 2001 From: Yvan CALATAYUD Date: Fri, 28 Apr 2023 15:29:37 +0200 Subject: [PATCH] Gestion de l'inscription --- GameAtlas/.vs/GameAtlas/v17/.suo | Bin 122880 -> 135680 bytes GameAtlas/GameAtlas/GameAtlas.csproj.user | 7 +- GameAtlas/GameAtlas/Models/Admin.cs | 21 ++++++ GameAtlas/GameAtlas/Models/Jeu.cs | 26 +++++++ GameAtlas/GameAtlas/Models/Utilisateur.cs | 9 +++ .../GameAtlas/Views/PageInscription.xaml | 5 +- .../GameAtlas/Views/PageInscription.xaml.cs | 67 +++++++++++++++++- 7 files changed, 130 insertions(+), 5 deletions(-) create mode 100644 GameAtlas/GameAtlas/Models/Admin.cs create mode 100644 GameAtlas/GameAtlas/Models/Jeu.cs diff --git a/GameAtlas/.vs/GameAtlas/v17/.suo b/GameAtlas/.vs/GameAtlas/v17/.suo index 08b9fa5218f6f9a440b315a04129620e19c015bc..dcbf18ed8595979a8058ea958b6f6ae7c5dcd189 100644 GIT binary patch delta 10394 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 False - net7.0-android - Google Pixel 6a (Android 13.0 - API 33) + net7.0-windows10.0.19041.0 + Windows Machine PhysicalDevice pixel_5_-_api_33 @@ -14,6 +14,9 @@ ProjectDebugger + + ProjectDebugger + Designer diff --git a/GameAtlas/GameAtlas/Models/Admin.cs b/GameAtlas/GameAtlas/Models/Admin.cs new file mode 100644 index 0000000..53538e4 --- /dev/null +++ b/GameAtlas/GameAtlas/Models/Admin.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GameAtlas.Models +{ + public class Admin : Utilisateur + { + public Admin(string mail, string pseudo, string mdp) : base(mail, pseudo, mdp) + { + } + + public void AjouterJeu(Jeu jeu) { } + public void SupprimerJeu(Jeu jeu) { } + public void ModifierJeu(Jeu jeu) { } + + + } +} diff --git a/GameAtlas/GameAtlas/Models/Jeu.cs b/GameAtlas/GameAtlas/Models/Jeu.cs new file mode 100644 index 0000000..34a374d --- /dev/null +++ b/GameAtlas/GameAtlas/Models/Jeu.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GameAtlas.Models +{ + public class Jeu + { + public string Nom; + public int Note; + public int NbTelechargement; + public string Plateforme; + public string Genre; + + public Jeu(string nom, int note, int nbTelechargement, string plateforme, string genre) + { + Nom = nom; + Note = note; + NbTelechargement = nbTelechargement; + Plateforme = plateforme; + Genre = genre; + } + } +} diff --git a/GameAtlas/GameAtlas/Models/Utilisateur.cs b/GameAtlas/GameAtlas/Models/Utilisateur.cs index b4117a9..0815e89 100644 --- a/GameAtlas/GameAtlas/Models/Utilisateur.cs +++ b/GameAtlas/GameAtlas/Models/Utilisateur.cs @@ -11,6 +11,7 @@ namespace GameAtlas.Models { public string Mail { get; private set; } public string Pseudo { get; private set; } + public string Mdp { get; private set; } //public List ListePossedes { get; private set; } //public List ListeFavoris { get; private set; } @@ -21,5 +22,13 @@ namespace GameAtlas.Models Pseudo = pseudo; Mdp = mdp; } + + + + public int Connexion(string pseudo, string mdp) { return 0; } + public int Inscription(string mail, string pseudo, string mdp) { return 0; } + public void AjouterCom(Jeu jeu, string com) { } + public void SupprimerCom(Jeu jeu, string com) { } + public void AjouterEvaluation(Jeu jeu, int nbEtoiles) { } } } diff --git a/GameAtlas/GameAtlas/Views/PageInscription.xaml b/GameAtlas/GameAtlas/Views/PageInscription.xaml index c55bc74..efd3c79 100644 --- a/GameAtlas/GameAtlas/Views/PageInscription.xaml +++ b/GameAtlas/GameAtlas/Views/PageInscription.xaml @@ -23,14 +23,14 @@ - + -