using Model; namespace Data { public class Stub : IPersistanceManager { private List lesInscrits = new List(); public Stub() { lesInscrits.Add(new Inscrit( 1, "LIVET", "livet.hugo2003@gmail.com", "Hugo", "Bonjour63." )); } public int GetId(string mail) { foreach(Inscrit i in lesInscrits) { if(i.Mail == mail) { return i.Id; } } return -1; } public void SupprimerInscritBdd(Inscrit inscrit) { throw new NotImplementedException(); } public void SupprimerBanqueBdd(Inscrit inscrit, Banque banque) { throw new NotImplementedException(); } public void SupprimerToutesBanquesBdd(Inscrit inscrit) { throw new NotImplementedException(); } public void CreateInscrit(Inscrit inscrit){ lesInscrits.Add(inscrit); } public string LastInscrit() { return "1"; } public bool ExistEmail(string mail) { foreach(Inscrit i in lesInscrits) { if(i.Mail == mail) { return true; } } return false; } public void ChangePasswordBdd(string mail, string newMdp) { foreach(Inscrit i in lesInscrits) { if(i.Mail == mail) { i.Mdp = newMdp; } } } public string RecupMdpBdd(string mail) { Hash hash = new Hash(); foreach(Inscrit i in lesInscrits) { if(i.Mail == mail) { return hash.CreateHashCode(i.Mdp); } } return "inexistant"; } public int CalculTotalSoldeComtpe(Inscrit user) { return 0; } public List LoadBanqueId(string id) { List lesBanques = new List(); lesBanques.Add(new Banque("Credit Agricole","azerty.com","aaacom")); lesBanques.Add(new Banque("Credit Mutuel", "azerty.com", "aaacom")); return lesBanques; } public bool TestConnexionAsDatabase() { return true; } public List ImportBanques() { List lesBanques = new List(); lesBanques.Add(new Banque("Credit Agricole", "azerty.com", "aaacom")); lesBanques.Add(new Banque("Credit Mutuel", "azerty.com", "aaacom")); lesBanques.Add(new Banque("CIC", "azerty.com", "aaacom")); lesBanques.Add(new Banque("BNP", "azerty.com", "aaacom")); lesBanques.Add(new Banque("OrangeBank", "azerty.com", "aaacom")); return lesBanques; } public Inscrit GetInscrit(string mail) { foreach(Inscrit i in lesInscrits) { if(i.Mail == mail) { return i; } } return null; } public IList GetCompteFromOFX(string ofx) { return LoadOperation.LoadOperationsFromOFX(ofx); } string IPersistanceManager.GetId(string mail) { throw new NotImplementedException(); } public List LoadBanqueId(int id) { throw new NotImplementedException(); } } }