public async Task<bool> CallWebApiAddReunion(Reunion reunion, ObservableCollection<Anime> selectedAnime) { HttpClient client = new HttpClient(); string json = JsonConvert.SerializeObject(reunion); HttpContent content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync("http://scoutome.azurewebsites.net/api/reunions", content); if (response.IsSuccessStatusCode) { // Pour ajouter les présences for (int i = 0; i < selectedAnime.Count(); i++) { Presences pre = new Presences(); pre.codeReunion = reunion.codeReunion; pre.useless = 1; pre.codeAnime = selectedAnime[i].codeAnime; string jsonPresence = JsonConvert.SerializeObject(pre); HttpContent contentPresence = new StringContent(jsonPresence, Encoding.UTF8, "application/json"); HttpResponseMessage responsefav = await client.PostAsync("http://scoutome.azurewebsites.net/api/presences", contentPresence); if (responsefav.IsSuccessStatusCode) { } } } return false; }
public InformationsReunionViewModel(INavigationService navigationService = null) { _navigationService = navigationService; SelectedReunion = new Reunion(); childrenPresents = new ObservableCollection<Anime>(); PopulateListView(); }
private void InformationsReunion() { //Faut mettre une condition pour pas que ça plante Reunion reuTest = new Reunion(); reuTest.prix = 6; reuTest.lieu = "Moustier"; reuTest.libelle = "ReuTEst"; _navigationService.NavigateTo("InformationsReunionPage", reuTest); //_navigationService.NavigateTo("InformationsReunionPage"); }
private async Task<bool> AddPresences(Reunion reunion, ObservableCollection<Anime> selectedAnime) { // Pour ajouter les présences for (int i = 0; i < selectedAnime.Count(); i++) { Presences pre = new Presences(); pre.codeReunion = reunion.codeReunion; pre.useless = 1; pre.codeAnime = selectedAnime[i].codeAnime; string jsonPresence = JsonConvert.SerializeObject(pre); HttpContent contentPresence = new StringContent(jsonPresence, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(urlApi+"presences", contentPresence); if (response.IsSuccessStatusCode) { } } return true; }
public async Task<bool> AddReunion(Reunion reunion, ObservableCollection<Anime> selectedAnime) { try { string json = JsonConvert.SerializeObject(reunion); HttpContent content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(urlApi + "reunions", content); if (response.IsSuccessStatusCode) { return await AddPresences(reunion, selectedAnime); } else { return false; } } catch (HttpRequestException) { return false; } }
public AddReunionViewModel(INavigationService navigationService = null) { _navigationService = navigationService; reunion = new Reunion(); myAnimeListView = new ObservableCollection<Anime>(); SelectedAnime = new ObservableCollection<Anime>(); }
private static ObservableCollection<Reunion> CastListToObservableReunion(Reunion[] reunions) { List<Reunion> li = new List<Reunion>(); li = reunions.ToList<Reunion>(); ObservableCollection<Reunion> myReunionList = new ObservableCollection<Reunion>(); for (int i = 0; i < li.Count(); i++) { myReunionList.Add(li[i]); } return myReunionList; }
public void addReunion (Reunion reunion, ObservableCollection<Anime> selectedAnime) { CallWebApiAddReunion(reunion, selectedAnime); }
public void OnNavigatedTo(NavigationEventArgs e) { _selectedReunion = (Reunion)e.Parameter; }