@ -6,6 +6,7 @@ using System.Text.RegularExpressions;
using Model ;
using System.Threading.Tasks ;
using System.ComponentModel ;
using Newtonsoft.Json ;
namespace Model
{
@ -15,8 +16,9 @@ namespace Model
public event PropertyChangedEventHandler PropertyChanged ;
public string Id { get ; private set ; }
public string Nom { get ; private set ; }
public int Id { get ; set ; }
public string Nom { get ; set ; }
public string Prenom { get ; set ; }
public string Mail
{
@ -36,7 +38,7 @@ namespace Model
}
private string mail ;
public string Prenom { get ; set ; }
public string Mdp
{
@ -78,7 +80,9 @@ namespace Model
}
private List < Banque > lesBanques ;
public Inscrit ( string id , string nom , string mail , string prenom , string mdp , double soldeTotal = 0 )
[JsonConstructor]
public Inscrit ( int id , string nom , string mail , string prenom , string mdp , double soldeTotal = 0 )
{
Id = id ;
Nom = nom ;
@ -87,13 +91,13 @@ namespace Model
Mdp = mdp ;
SoldeTotal = soldeTotal ;
}
public Inscrit ( string id , string nom , string mail , string prenom , string mdp , double soldeTotal , List < Banque > lesbanques )
public Inscrit ( int id , string nom , string mail , string prenom , string mdp , double soldeTotal , List < Banque > lesbanques )
: this ( id , nom , mail , prenom , mdp , soldeTotal )
{
LesBanques = lesbanques ;
}
public Inscrit ( string mail , string id )
public Inscrit ( string mail , int id )
{
Prenom = "Lucas" ;
Mail = mail ;
@ -104,7 +108,6 @@ namespace Model
{
LesBanques = lesbanques ;
}
public void ajouterBanque ( Banque banque )
{
@ -122,5 +125,9 @@ namespace Model
Dev = devise ;
}
public override string ToString ( )
{
return Id + " " + Nom + " " + Prenom + " " + Mail + " " + Mdp ;
}
}
}