diff --git a/Sources/Modele/Devises.cs b/Sources/Modele/Devises.cs
index aff53dd..68333de 100644
--- a/Sources/Modele/Devises.cs
+++ b/Sources/Modele/Devises.cs
@@ -6,6 +6,9 @@ using System.Threading.Tasks;
namespace Model
{
+ ///
+ /// Représente toute les monnaies pouvant être utilisé pour l'application.
+ ///
public enum Devises
{
Livre_sterling,
diff --git a/Sources/Modele/Hash.cs b/Sources/Modele/Hash.cs
index 2488f66..308edc1 100644
--- a/Sources/Modele/Hash.cs
+++ b/Sources/Modele/Hash.cs
@@ -7,10 +7,17 @@ using System.Text;
namespace Model
{
+ ///
+ /// Permet de gérer le hachage des mots de passe à des buts de sécurité.
+ ///
public class Hash
{
+ ///
+ /// Permet d'obtenir le hachage du mot de passe
+ ///
+ /// Le mot de passe dont on souhaite obtenir le hachage.
+ /// Le mot de passe haché.
public string CreateHashCode(string mdp)
-
{
string hashString = "";
byte[] hash;
@@ -25,21 +32,16 @@ namespace Model
return hashString;
}
+ ///
+ /// Permet de vérifier si 2 mots de passe haché sont les mêmes.
+ ///
+ /// Le mot de passe qui est contenu dans la base de donnée.
+ /// Le mot de passe dont on souhaite savoir si il est égale à celui de la base de donnée.
+ /// Un boolean égale à True si les mots de passe sont égaux.
public bool IsEqualHash(string mdpBdd, string mdpSent)
{
string hashedMdpSent = CreateHashCode(mdpSent);
return hashedMdpSent.Equals(mdpBdd);
}
-
- private string ByteArrayToString(byte[] arrInput)
- {
- int i;
- StringBuilder sOutput = new StringBuilder(arrInput.Length);
- for (i = 0; i < arrInput.Length; i++)
- {
- sOutput.Append(arrInput[i].ToString("X2"));
- }
- return sOutput.ToString();
- }
}
}
diff --git a/Sources/Modele/Inscrit.cs b/Sources/Modele/Inscrit.cs
index 7e05712..a4bd31a 100644
--- a/Sources/Modele/Inscrit.cs
+++ b/Sources/Modele/Inscrit.cs
@@ -9,13 +9,29 @@ using System.Threading.Tasks;
namespace Model
{
+ ///
+ /// Permet de représenter une personne inscrit à l'application.
+ ///
public class Inscrit
{
- public Hash hash = new Hash();
-
+ ///
+ /// Représente l'identifiant de l'inscrit.
+ ///
public string Id { get; private set; }
+
+ ///
+ /// Représente le prénom de l'inscrit.
+ ///
+ public string Prenom { get; private set; }
+
+ ///
+ /// Représente le nom de l'inscrit.
+ ///
public string Nom { get; private set; }
+ ///
+ /// Représente l'adresse mail de l'inscrit.
+ ///
public string Mail
{
get => mail;
@@ -34,8 +50,9 @@ namespace Model
}
private string mail;
- public string Prenom { get; private set; }
-
+ ///
+ /// Représente le mot de passe de l'inscrit pour se connecter à son compte.
+ ///
public string Mdp
{
get => mdp;
@@ -58,8 +75,19 @@ namespace Model
}
private string mdp;
+ ///
+ /// Représente la solde total de l'inscrit.
+ ///
public double SoldeTotal { get; private set; }
+
+ ///
+ /// Type de monnaie pour laquel est le solde total.
+ ///
public Devises Dev { get; private set; }
+
+ ///
+ /// Liste des banques pour laquel l'inscrit à un compte.
+ ///
public List LesBanques { get; private set; } = new List();
public Inscrit(string id, string nom, string mail, string prenom, string mdp, double soldeTotal = 0)
@@ -77,19 +105,29 @@ namespace Model
LesBanques = lesbanques;
}
-
-
+ ///
+ /// Permet d'ajouter une banque à la liste LesBanques
+ ///
+ /// objet de type banque correspondant à la banque qui doit être rajouté dans la liste
public void ajouterBanque(Banque banque)
{
LesBanques.Add(banque);
}
+ ///
+ /// Permet de supprimer une banque de la liste LesBanques
+ ///
+ /// Objet de type banque correspondant à la banque qui doit être supprimé de la liste.
public void SupprimerBanque(Banque banque)
{
LesBanques.Remove(banque);
}
+ ///
+ /// Permet de changer la devise utilisé pour le solde total
+ ///
+ /// Correspond à la devise devant être utilisé.
public void ChoisirDevise(Devises devise)
{
Dev = devise;
diff --git a/Sources/Modele/Stub.cs b/Sources/Modele/Stub.cs
index 68afd66..9f42a71 100644
--- a/Sources/Modele/Stub.cs
+++ b/Sources/Modele/Stub.cs
@@ -11,8 +11,6 @@ namespace Model
public List Banques = new();
public List Inscrits = new();
public List Comptes = new();
- //
-
// ajouter load all pour tout les inscrits