OK
continuous-integration/drone/push Build is failing Details

ManagerRefactoring
Hugo LIVET 2 years ago
parent ceff9e0ed7
commit 1499d68d98

@ -16,24 +16,25 @@ namespace Data
public async Task<bool> AjouterInscrit(Inscrit inscrit) public async Task<bool> AjouterInscrit(Inscrit inscrit)
{ {
return await ClientAPI.PostAddInscritAsync(inscrit.Nom, inscrit.Prenom, inscrit.Mail, inscrit.Mdp); return await ClientAPI.PostAddInscritAsync(inscrit.Nom, inscrit.Prenom, inscrit.Mail, inscrit.Mdp);
} }
public bool SupprimerInscrit(Inscrit inscrit) public async Task<bool> SupprimerInscrit(Inscrit inscrit)
{ {
return ClientAPI.DeleteInscritAsync(inscrit.Mail).GetAwaiter().GetResult(); return await ClientAPI.DeleteInscritAsync(inscrit.Mail);
} }
public bool ModifierMdpInscrit(string mail, string nouveauMdp) public async Task<bool> ModifierMdpInscrit(string mail, string nouveauMdp)
{ {
return ClientAPI.PutPasswordInscritAsync(mail,nouveauMdp).GetAwaiter().GetResult(); return await ClientAPI.PutPasswordInscritAsync(mail, nouveauMdp);
} }
public async Task<Inscrit> RecupererInscrit(string mail) public async Task<Inscrit> RecupererInscrit(string mail)
{ {
List<Inscrit> inscrits = await ClientAPI.GetInscritAsync(mail); List<Inscrit> inscrits = await ClientAPI.GetInscritAsync(mail);
if(inscrits.Count == 1) if (inscrits.Count == 1)
{ {
return inscrits.First(); return inscrits.First();
} }
throw new ArgumentException("Cet email a un problème"); throw new ArgumentException("Cet email a un problème");
} }
public async Task<bool> EmailDisponible(string mail) public async Task<bool> EmailDisponible(string mail)
{ {
@ -47,88 +48,87 @@ namespace Data
//actions sur les banques //actions sur les banques
public bool AjouterBanque(Banque banque, Inscrit inscrit) public async Task<bool> AjouterBanque(Banque banque, Inscrit inscrit)
{ {
return ClientAPI.PostAddBanqueInscritAsync(banque.Nom, inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.PostAddBanqueInscritAsync(banque.Nom, inscrit.Id.ToString());
} }
public bool SupprimerBanque(Banque banque, Inscrit inscrit) public async Task<bool> SupprimerBanque(Banque banque, Inscrit inscrit)
{ {
return ClientAPI.DeleteBanqueInscritAsync(banque.Nom, inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.DeleteBanqueInscritAsync(banque.Nom, inscrit.Id.ToString());
} }
public IList<Banque> RecupererBanques(Inscrit inscrit) public async Task<IList<Banque>> RecupererBanques(Inscrit inscrit)
{ {
return ClientAPI.GetBanqueAsync(inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.GetBanqueAsync(inscrit.Id.ToString());
} }
public IList<Banque> RecupererBanquesDisponible() public async Task<IList<Banque>> RecupererBanquesDisponible()
{ {
return ClientAPI.GetBanquesAsync().GetAwaiter().GetResult(); return await ClientAPI.GetBanquesAsync();
} }
//actions sur les comptes //actions sur les comptes
public bool AjouterCompte(Compte compte, Inscrit inscrit) public async Task<bool> AjouterCompte(Compte compte, Inscrit inscrit)
{ {
return ClientAPI.PostAddCompteInscritAsync(compte.Nom, inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.PostAddCompteInscritAsync(compte.Nom, inscrit.Id.ToString());
} }
public bool SupprimerCompte(Compte compte, Inscrit inscrit) public async Task<bool> SupprimerCompte(Compte compte, Inscrit inscrit)
{ {
return ClientAPI.DeleteCompteInscritAsync(compte.Nom, inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.DeleteCompteInscritAsync(compte.Nom, inscrit.Id.ToString());
} }
public IList<Compte> RecupererCompte(Banque banque, Inscrit inscrit) public async Task<IList<Compte>> RecupererCompte(Banque banque, Inscrit inscrit)
{ {
return ClientAPI.GetCompteAsync(inscrit.Id.ToString()).GetAwaiter().GetResult(); return await ClientAPI.GetCompteAsync(inscrit.Id.ToString());
} }
//actions sur les Opérations //actions sur les Opérations
public bool AjouterOperation(Compte compte, Operation operation) public async Task<bool> AjouterOperation(Compte compte, Operation operation)
{ {
return ClientAPI.PostAddOperationInscritAsync(compte,operation).GetAwaiter().GetResult(); return await ClientAPI.PostAddOperationInscritAsync(compte, operation);
} }
public bool SupprimerOperation(Compte compte, Operation operation) public async Task<bool> SupprimerOperation(Compte compte, Operation operation)
{ {
return ClientAPI.DeleteOperationInscritAsync(compte.Identifiant, operation.IntituleOperation).GetAwaiter().GetResult(); return await ClientAPI.DeleteOperationInscritAsync(compte.Identifiant, operation.IntituleOperation);
} }
public IList<Operation> RecupererOperation(Compte compte) public async Task<IList<Operation>> RecupererOperation(Compte compte)
{ {
return ClientAPI.GetOperationAsync(compte.Identifiant).GetAwaiter().GetResult(); return await ClientAPI.GetOperationAsync(compte.Identifiant);
} }
//actions sur les Planifications //actions sur les Planifications
public bool AjouterPlanification(Compte compte, Planification planification) public async Task<bool> AjouterPlanification(Compte compte, Planification planification)
{ {
return ClientAPI.PostAddPlanificationInscritAsync(compte, planification).GetAwaiter().GetResult(); return await ClientAPI.PostAddPlanificationInscritAsync(compte, planification);
} }
public bool SupprimerPlanification(Compte compte, Planification planification) public async Task<bool> SupprimerPlanification(Compte compte, Planification planification)
{ {
return ClientAPI.DeletePlanificationInscritAsync(compte.Identifiant, planification.IntituleOperation).GetAwaiter().GetResult(); return await ClientAPI.DeletePlanificationInscritAsync(compte.Identifiant, planification.IntituleOperation);
} }
public IList<Planification> RecupererPlanification(Compte compte) public async Task<IList<Planification>> RecupererPlanification(Compte compte)
{ {
return ClientAPI.GetPlanificationAsync(compte.Identifiant).GetAwaiter().GetResult(); return await ClientAPI.GetPlanificationAsync(compte.Identifiant);
} }
//actions sur les Echéances //actions sur les Echéances
public bool AjouterEcheance(Compte compte, Echeance echeance) public async Task<bool> AjouterEcheance(Compte compte, Echeance echeance)
{ {
return ClientAPI.PostAddEcheanceInscritAsync(compte, echeance).GetAwaiter().GetResult(); return await ClientAPI.PostAddEcheanceInscritAsync(compte, echeance);
} }
public bool SupprimerEcheance(Compte compte, Echeance echeance) public async Task<bool> SupprimerEcheance(Compte compte, Echeance echeance)
{ {
return ClientAPI.DeleteEcheanceInscritAsync(compte.Identifiant, echeance.IntituleOperation).GetAwaiter().GetResult(); return await ClientAPI.DeleteEcheanceInscritAsync(compte.Identifiant, echeance.IntituleOperation);
} }
public IList<Echeance> RecupererEcheance(Compte compte) public async Task<IList<Echeance>> RecupererEcheance(Compte compte)
{ {
return ClientAPI.GetEcheanceAsync(compte.Identifiant).GetAwaiter().GetResult(); return await ClientAPI.GetEcheanceAsync(compte.Identifiant);
} }
//actions utilitaire //actions utilitaire
public bool TestConnexion() public async Task<bool> TestConnexion()
{ {
return ClientAPI.GetStateApi().GetAwaiter().GetResult(); return await ClientAPI.GetStateApi();
} }
public IList<Compte> GetDataFromOFX(string path) public IList<Compte> GetDataFromOFX(string path)

@ -156,17 +156,17 @@ namespace Data
{ {
throw new NotImplementedException(); throw new NotImplementedException();
}*/ }*/
public bool AjouterBanque(Banque banque, Inscrit inscrit) public Task<bool> AjouterBanque(Banque banque, Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool AjouterCompte(Compte compte, Inscrit inscrit) public Task<bool> AjouterCompte(Compte compte, Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool AjouterEcheance(Compte compte, Echeance echeance) public Task<bool> AjouterEcheance(Compte compte, Echeance echeance)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -176,12 +176,12 @@ namespace Data
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool AjouterOperation(Compte compte, Operation operation) public Task<bool> AjouterOperation(Compte compte, Operation operation)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool AjouterPlanification(Compte compte, Planification planification) public Task<bool> AjouterPlanification(Compte compte, Planification planification)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -196,27 +196,27 @@ namespace Data
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool ModifierMdpInscrit(string mail, string nouveauMdp) public Task<bool> ModifierMdpInscrit(string mail, string nouveauMdp)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Banque> RecupererBanques(Inscrit inscrit) public Task<IList<Banque>> RecupererBanques(Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Banque> RecupererBanquesDisponible() public Task<IList<Banque>> RecupererBanquesDisponible()
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Compte> RecupererCompte(Banque banque, Inscrit inscrit) public Task<IList<Compte>> RecupererCompte(Banque banque, Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Echeance> RecupererEcheance(Compte compte) public Task<IList<Echeance>> RecupererEcheance(Compte compte)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -226,47 +226,47 @@ namespace Data
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Operation> RecupererOperation(Compte compte) public Task<IList<Operation>> RecupererOperation(Compte compte)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public IList<Planification> RecupererPlanification(Compte compte) public Task<IList<Planification>> RecupererPlanification(Compte compte)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerBanque(Banque banque, Inscrit inscrit) public Task<bool> SupprimerBanque(Banque banque, Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerCompte(Compte compte, Inscrit inscrit) public Task<bool> SupprimerCompte(Compte compte, Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerEcheance(Compte compte, Echeance echeance) public Task<bool> SupprimerEcheance(Compte compte, Echeance echeance)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerInscrit(Inscrit inscrit) public Task<bool> SupprimerInscrit(Inscrit inscrit)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerOperation(Compte compte, Operation operation) public Task<bool> SupprimerOperation(Compte compte, Operation operation)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool SupprimerPlanification(Compte compte, Planification planification) public Task<bool> SupprimerPlanification(Compte compte, Planification planification)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool TestConnexion() public Task<bool> TestConnexion()
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -274,4 +274,3 @@ namespace Data
} }

@ -20,9 +20,9 @@ public partial class ErrorPage : ContentPage
return true; return true;
} }
public void conIsActive() public async void conIsActive()
{ {
while (!Mgr.Pers.TestConnexion()) while (!await Mgr.Pers.TestConnexion())
{ {
Thread.Sleep(TIME_TEST_DB); Thread.Sleep(TIME_TEST_DB);
} }

@ -10,48 +10,48 @@ namespace Model
{ {
// /!\ Toutes les méthodes ici permettent d'uniquement manipuler une stratégie de persistance // /!\ Toutes les méthodes ici permettent d'uniquement manipuler une stratégie de persistance
// /!\ et ne doit en aucun cas manipuler la mémoire ! // /!\ et ne doit en aucun cas manipuler la mémoire !
//actions sur les inscrits //actions sur les inscrits
Task<bool> AjouterInscrit(Inscrit inscrit); Task<bool> AjouterInscrit(Inscrit inscrit);
bool SupprimerInscrit(Inscrit inscrit); Task<bool> SupprimerInscrit(Inscrit inscrit);
bool ModifierMdpInscrit(string mail, string nouveauMdp); Task<bool> ModifierMdpInscrit(string mail, string nouveauMdp);
Task<Inscrit> RecupererInscrit(string mail); Task<Inscrit> RecupererInscrit(string mail);
Task<bool> EmailDisponible(string mail); Task<bool> EmailDisponible(string mail);
//actions sur les banques //actions sur les banques
bool AjouterBanque(Banque banque, Inscrit inscrit); Task<bool> AjouterBanque(Banque banque, Inscrit inscrit);
bool SupprimerBanque(Banque banque, Inscrit inscrit); Task<bool> SupprimerBanque(Banque banque, Inscrit inscrit);
IList<Banque> RecupererBanques(Inscrit inscrit); Task<IList<Banque>> RecupererBanques(Inscrit inscrit);
IList<Banque> RecupererBanquesDisponible(); Task<IList<Banque>> RecupererBanquesDisponible();
//actions sur les comptes //actions sur les comptes
bool AjouterCompte(Compte compte, Inscrit inscrit); Task<bool> AjouterCompte(Compte compte, Inscrit inscrit);
bool SupprimerCompte(Compte compte, Inscrit inscrit); Task<bool> SupprimerCompte(Compte compte, Inscrit inscrit);
IList<Compte> RecupererCompte(Banque banque, Inscrit inscrit); Task<IList<Compte>> RecupererCompte(Banque banque, Inscrit inscrit);
//actions sur les Opérations //actions sur les Opérations
bool AjouterOperation(Compte compte, Operation operation); Task<bool> AjouterOperation(Compte compte, Operation operation);
bool SupprimerOperation(Compte compte, Operation operation); Task<bool> SupprimerOperation(Compte compte, Operation operation);
IList<Operation> RecupererOperation(Compte compte); Task<IList<Operation>> RecupererOperation(Compte compte);
//actions sur les Planifications //actions sur les Planifications
bool AjouterPlanification(Compte compte, Planification planification); Task<bool> AjouterPlanification(Compte compte, Planification planification);
bool SupprimerPlanification(Compte compte, Planification planification); Task<bool> SupprimerPlanification(Compte compte, Planification planification);
IList<Planification> RecupererPlanification(Compte compte); Task<IList<Planification>> RecupererPlanification(Compte compte);
//actions sur les Echéances //actions sur les Echéances
bool AjouterEcheance(Compte compte, Echeance echeance); Task<bool> AjouterEcheance(Compte compte, Echeance echeance);
bool SupprimerEcheance(Compte compte, Echeance echeance); Task<bool> SupprimerEcheance(Compte compte, Echeance echeance);
IList<Echeance> RecupererEcheance(Compte compte); Task<IList<Echeance>> RecupererEcheance(Compte compte);
//actions utilitaire //actions utilitaire
bool TestConnexion(); Task<bool> TestConnexion();
IList<Compte> GetDataFromOFX(string path); IList<Compte> GetDataFromOFX(string path);
} }

@ -73,9 +73,9 @@ namespace Model
User = null; User = null;
} }
public void LoadBanques() public async void LoadBanques()
{ {
BanquesDisponibleInApp = Pers.RecupererBanquesDisponible(); BanquesDisponibleInApp = await Pers.RecupererBanquesDisponible();
} }
public async Task<string> getPassword(string email) public async Task<string> getPassword(string email)

Loading…
Cancel
Save