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()); }
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()); } }