public async Task setAnsycMusicianToBD(String nomInstrSansEspaces,String addName, String addFirstName, String addBiography) { // Id Instrument joué par le musicien var url = new Uri("http://webapiphone.azurewebsites.net/api/instruments/RetournerIdInstrument/?nomInstrument=" + nomInstrSansEspaces); HttpClient client = new HttpClient(); var json = await client.GetStringAsync(url); List<int> idInstrumentList = JsonConvert.DeserializeObject<List<int>>(json); int idInstrumentOfMusician = idInstrumentList[0]; // Id du musicien à ajouter url = new Uri("http://webapiphone.azurewebsites.net/api/musiciens/RechercheIdMaxMusicien"); client = new HttpClient(); json = await client.GetStringAsync(url); List<int> idMusicianList = JsonConvert.DeserializeObject<List<int>>(json); idMusicianToAdd = idMusicianList[0] + 1; // Date du musicien String dateToAdd = "2000-01-01"; // Création du Musicien Musicien musicianToAdd = new Musicien(idMusicianToAdd, idPhotoToAdd, addName, addFirstName, addBiography, idInstrumentOfMusician, dateToAdd); // Insertion en BD var urlStringMus = new Uri("http://webapiphone.azurewebsites.net/api/musiciens/InsererMusicien"); client = new HttpClient(); await client.PostAsJsonAsync<Musicien>(urlStringMus, musicianToAdd); }
public ParameterToPass (Boolean admin,Musicien musicien) { this.isAdmin = admin; this.musicien = musicien; }