Example #1
0
        async private void PosterDemande_Clicked(object sender, EventArgs e)
        {
            JSIntituleCompetence IntituleComp = ((JSIntituleCompetence)ListCompetenceXAML.SelectedItem);

            JSDemande demande = new JSDemande
            {
                id_Competence = IntituleComp.id_Competence,
                id_Employe    = Settings.ActualUser.id_Employe
            };
            var req = await HttpRequest.postRequest(App.Url + "api/Demandes", demande);

            await Navigation.PushAsync(new PageDemande());
        }
Example #2
0
        async private void Valider_Clicked(object sender, EventArgs e)
        {
            var temoin = 0;
            JSLiaisonCompetence LiaisonComp = ((JSLiaisonCompetence)ListTuteurXAML.SelectedItem);

            JSDemande demande = new JSDemande
            {
                id_Competence = LiaisonComp.id_Competence,
                id_DuTuteur   = LiaisonComp.id_Employe,
                id_Employe    = Settings.ActualUser.id_Employe
            };

            var reqDemande = await HttpRequest.getRequest(App.Url + "api/Demandes");

            List <JSDemande> jS  = JsonConvert.DeserializeObject <List <JSDemande> >(reqDemande);
            var ListDemandeCheck = ObservableCollectionConvert.ObservableCollectionConvertion(jS);

            foreach (var demandeCheck in ListDemandeCheck)
            {
                if (demande.id_Employe == demandeCheck.id_Employe && demande.id_Competence == demandeCheck.id_Competence)
                {
                    temoin = 1;
                }
            }
            System.Diagnostics.Debug.WriteLine(temoin);
            if (temoin == 0)
            {
                var req = await HttpRequest.postRequest(App.Url + "api/Demandes/", demande);

                await Navigation.PushAsync(new PageDemande());
            }
            else
            {
                var req = await HttpRequest.postRequest(App.Url + "api/Demandes/update?where[Id_Employe]=" + demande.id_Employe + "&[Id_Competence]=" + demande.id_Competence, demande);

                await Navigation.PushAsync(new PageDemande());
            }
        }