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