public CompteViewModel() { BtnRecherche = new RelayCommand(ActionGetData); BtnModifyCompteCommand = new RelayCommand(ActionUpdateData); BtnClearCompteCommand = new RelayCommand(ActionCleanData); BtnAddCompteCommand = new RelayCommand(ActionNewData); _compteSearch = new T_E_COMPTE_CPT(); }
public async Task <T_E_COMPTE_CPT> GetCompteMailAsync(string email) { T_E_COMPTE_CPT compteRecherche = new T_E_COMPTE_CPT(); try{ HttpResponseMessage response = await client.GetAsync(string.Concat("Compte?email=", email)); if (response.IsSuccessStatusCode) { compteRecherche = await response.Content.ReadAsAsync <T_E_COMPTE_CPT>(); } } catch (Exception e) { var messageDialog = new MessageDialog("Problème de connexion à la base de données"); await messageDialog.ShowAsync(); } return(compteRecherche); }
public static async Task <T_E_COMPTE_CPT> addCompte(T_E_COMPTE_CPT compte) { HttpResponseMessage response = await client.PostAsJsonAsync(string.Concat("Compte/"), compte); if (response.IsSuccessStatusCode) { compte = await response.Content.ReadAsAsync <T_E_COMPTE_CPT>(); var messageDialog = new MessageDialog("Utilisateur ajouté"); await messageDialog.ShowAsync(); } else { var messageDialog = new MessageDialog("Problème lors de l'ajout"); await messageDialog.ShowAsync(); } return(compte); }
public static async Task <T_E_COMPTE_CPT> getCompteByMailAsync(String email) { T_E_COMPTE_CPT compte = new T_E_COMPTE_CPT(); HttpResponseMessage response = await client.GetAsync(string.Concat("compte?email=", email)); if (response.IsSuccessStatusCode) { compte = await response.Content.ReadAsAsync <T_E_COMPTE_CPT>(); var messageDialog = new MessageDialog("Utilisateur récupéré"); await messageDialog.ShowAsync(); } else { var messageDialog = new MessageDialog("Problème lors de la récupération"); await messageDialog.ShowAsync(); } return(compte); }
public async Task <T_E_COMPTE_CPT> PutCompteAsync(int id, T_E_COMPTE_CPT cptUpadted) { try { HttpResponseMessage response = await client.PutAsJsonAsync(string.Concat("Compte/", id), cptUpadted); if (!response.IsSuccessStatusCode) { var messageDialog = new MessageDialog("Problème lors de la modification de l'utilisateur"); await messageDialog.ShowAsync(); } else { var messageDialog = new MessageDialog("Modification de l'utilisateur terminé"); await messageDialog.ShowAsync(); } } catch (Exception e) { var messageDialog = new MessageDialog("Problème lors de la modification de l'utilisateur"); await messageDialog.ShowAsync(); } return(cptUpadted); }
public async Task <T_E_COMPTE_CPT> PostCompteAsync(T_E_COMPTE_CPT cptNew) { try { HttpResponseMessage response = await client.PostAsJsonAsync("Compte/", cptNew); if (!response.IsSuccessStatusCode) { var messageDialog = new MessageDialog("Problème lors de l'ajout de l'utilisateur"); await messageDialog.ShowAsync(); } else { var messageDialog = new MessageDialog("Ajout de l'utilisateur terminé"); await messageDialog.ShowAsync(); } } catch (Exception e) { var messageDialog = new MessageDialog("Problème de connexion à la base de données"); await messageDialog.ShowAsync(); } return(cptNew); }
private async void ActionGetData() { CompteSearch = await WSService.getCompteByMailAsync(_compteSearch.CPT_MEL); }
private void ActionCleanData() { CompteSearch = new T_E_COMPTE_CPT(); }
public CreateCompteViewModel() { BtnCreateAccount = new RelayCommand(ActionCreateAccount); _cptNew = new T_E_COMPTE_CPT(); }