示例#1
0
 public CompteViewModel()
 {
     BtnRecherche           = new RelayCommand(ActionGetData);
     BtnModifyCompteCommand = new RelayCommand(ActionUpdateData);
     BtnClearCompteCommand  = new RelayCommand(ActionCleanData);
     BtnAddCompteCommand    = new RelayCommand(ActionNewData);
     _compteSearch          = new T_E_COMPTE_CPT();
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
 private async void ActionGetData()
 {
     CompteSearch = await WSService.getCompteByMailAsync(_compteSearch.CPT_MEL);
 }
示例#8
0
 private void ActionCleanData()
 {
     CompteSearch = new T_E_COMPTE_CPT();
 }
示例#9
0
 public CreateCompteViewModel()
 {
     BtnCreateAccount = new RelayCommand(ActionCreateAccount);
     _cptNew          = new T_E_COMPTE_CPT();
 }