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

ManagerRefactoring
Hugo LIVET 2 years ago
parent ceff9e0ed7
commit 1499d68d98

@ -18,22 +18,23 @@ namespace Data
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)
{
List<Inscrit> inscrits = await ClientAPI.GetInscritAsync(mail);
if(inscrits.Count == 1)
if (inscrits.Count == 1)
{
return inscrits.First();
}
throw new ArgumentException("Cet email a un problème");
}
public async Task<bool> EmailDisponible(string mail)
{
@ -47,88 +48,87 @@ namespace Data
//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
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
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
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
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
public bool TestConnexion()
public async Task<bool> TestConnexion()
{
return ClientAPI.GetStateApi().GetAwaiter().GetResult();
return await ClientAPI.GetStateApi();
}
public IList<Compte> GetDataFromOFX(string path)

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

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

@ -13,45 +13,45 @@ namespace Model
//actions sur les inscrits
Task<bool> AjouterInscrit(Inscrit inscrit);
bool SupprimerInscrit(Inscrit inscrit);
bool ModifierMdpInscrit(string mail, string nouveauMdp);
Task<bool> SupprimerInscrit(Inscrit inscrit);
Task<bool> ModifierMdpInscrit(string mail, string nouveauMdp);
Task<Inscrit> RecupererInscrit(string mail);
Task<bool> EmailDisponible(string mail);
//actions sur les banques
bool AjouterBanque(Banque banque, Inscrit inscrit);
bool SupprimerBanque(Banque banque, Inscrit inscrit);
IList<Banque> RecupererBanques(Inscrit inscrit);
IList<Banque> RecupererBanquesDisponible();
Task<bool> AjouterBanque(Banque banque, Inscrit inscrit);
Task<bool> SupprimerBanque(Banque banque, Inscrit inscrit);
Task<IList<Banque>> RecupererBanques(Inscrit inscrit);
Task<IList<Banque>> RecupererBanquesDisponible();
//actions sur les comptes
bool AjouterCompte(Compte compte, Inscrit inscrit);
bool SupprimerCompte(Compte compte, Inscrit inscrit);
IList<Compte> RecupererCompte(Banque banque, Inscrit inscrit);
Task<bool> AjouterCompte(Compte compte, Inscrit inscrit);
Task<bool> SupprimerCompte(Compte compte, Inscrit inscrit);
Task<IList<Compte>> RecupererCompte(Banque banque, Inscrit inscrit);
//actions sur les Opérations
bool AjouterOperation(Compte compte, Operation operation);
bool SupprimerOperation(Compte compte, Operation operation);
IList<Operation> RecupererOperation(Compte compte);
Task<bool> AjouterOperation(Compte compte, Operation operation);
Task<bool> SupprimerOperation(Compte compte, Operation operation);
Task<IList<Operation>> RecupererOperation(Compte compte);
//actions sur les Planifications
bool AjouterPlanification(Compte compte, Planification planification);
bool SupprimerPlanification(Compte compte, Planification planification);
IList<Planification> RecupererPlanification(Compte compte);
Task<bool> AjouterPlanification(Compte compte, Planification planification);
Task<bool> SupprimerPlanification(Compte compte, Planification planification);
Task<IList<Planification>> RecupererPlanification(Compte compte);
//actions sur les Echéances
bool AjouterEcheance(Compte compte, Echeance echeance);
bool SupprimerEcheance(Compte compte, Echeance echeance);
IList<Echeance> RecupererEcheance(Compte compte);
Task<bool> AjouterEcheance(Compte compte, Echeance echeance);
Task<bool> SupprimerEcheance(Compte compte, Echeance echeance);
Task<IList<Echeance>> RecupererEcheance(Compte compte);
//actions utilitaire
bool TestConnexion();
Task<bool> TestConnexion();
IList<Compte> GetDataFromOFX(string path);
}

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

Loading…
Cancel
Save