You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Modèle
|
|
{
|
|
[DataContract]
|
|
public class Utilisateur : Personne
|
|
{
|
|
[DataMember]
|
|
public int NbSubmit { get; private set; }
|
|
public Utilisateur(string mail, string mdp): base(mail, mdp)
|
|
{
|
|
NbSubmit = 0;
|
|
}
|
|
public Utilisateur(string mail, string mdp, int nbSubmit): base(mail, mdp)
|
|
{
|
|
NbSubmit = nbSubmit;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Email + " " + MotDePasse + " " + NbSubmit;
|
|
}
|
|
|
|
|
|
public bool Equals(Utilisateur u)
|
|
{
|
|
return Email == u.Email;
|
|
}
|
|
|
|
|
|
public override void AjouterRequin(Requin req, ObservableCollection<Requin> requins)
|
|
{
|
|
requins.Add(req);
|
|
NbSubmit++;
|
|
}
|
|
|
|
public override void ChangerMotDePasse(string nvMdp)
|
|
{
|
|
MotDePasse = nvMdp;
|
|
}
|
|
}
|
|
}
|