public async Task <ActionResult <Plante> > PostPlante(Plante plante) { _context.Planter.Add(plante); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPlante", new { id = plante.PlanteId }, plante)); }
public int AddPlante(Plante plante) { Plante p = new Plante(nextId++, plante.PlanteType, plante.PlanteNavn, plante.Pris, plante.MaksHoejde); PlanteListe.Add(p); return(p.PlanteId); }
public async Task <IActionResult> PutPlante(int id, Plante plante) { if (id != plante.PlanteId) { return(BadRequest()); } _context.Entry(plante).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlanteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int AddPlant(Plante plant) { int NewID = PlantList.Max(c => c.PlanteID) + 1; plant.PlanteID = NewID; PlantList.Add(plant); return(plant.PlanteID); }
public async Task <Plante> GetOnePlant(int id) { using (HttpClient client = new HttpClient()) { string content = await client.GetStringAsync(BaseURI + $"/{id}"); Plante plant = JsonConvert.DeserializeObject <Plante>(content); return(plant); } }
static void Main(string[] args) { Soleil s = new Soleil(); // cas bidirectionnel! Jardin monJardinAMoi = new Jardin(); Plante p = new Plante(10, new Soleil(), monJardinAMoi); monJardinAMoi.AddPlante(p); }
static void Main(string[] args) { Console.WriteLine("Hent alle planter"); var planteListe = GetAllPlanterAsync().Result; foreach (var p in planteListe) { Console.WriteLine(p); } Console.WriteLine(); Console.WriteLine("Hent plante med Id: 3"); Plante plante = GetOnePlanteAsync(3).Result; Console.WriteLine(plante); Console.WriteLine(); //---------IKKE en del af opgaven Console.WriteLine("Tilføj en plante"); string message = Console.ReadLine(); PostPlantAsync(message); Console.WriteLine(); Thread.Sleep(2000); Console.WriteLine("Vis planten er tilføjet listen"); planteListe = GetAllPlanterAsync().Result; foreach (var p in planteListe) { Console.WriteLine(p); } Console.WriteLine(); Console.WriteLine("Slet en plante"); int id = Int32.Parse(Console.ReadLine()); DeletePlanteAsync(id); Console.WriteLine(); Thread.Sleep(2000); Console.WriteLine("vis planten er slettet fra listen"); planteListe = GetAllPlanterAsync().Result; foreach (var p in planteListe) { Console.WriteLine(p); } }
public void Put(int id, [FromBody] Plante value) { Plante plante = GetPlanteById(id); if (plante != null) { plante.PlanteId = value.PlanteId; plante.PlanteType = value.PlanteType; plante.PlanteNavn = value.PlanteNavn; plante.MaksHoejde = value.MaksHoejde; plante.Pris = value.Pris; } }
public static async Task <Plante> GetOnePlanteAsync(int id) { using (HttpClient client = new HttpClient()) { //henter string objekt på Uri/id og gemmer som string variable string content = await client.GetStringAsync($"{URI}/{id}"); //conventere string variable til et Plante objekt Plante plante = JsonConvert.DeserializeObject <Plante>(content); //retunere objekt return(plante); } }
//----------------------------------IKKE en del af opgaven public static async void PostPlantAsync(string message) { using (HttpClient client = new HttpClient()) { //vi skal have en Json string derfor laver vi stringen (vores message) til et objekt og vores post serializere objektet til en Json string Plante p = JsonConvert.DeserializeObject <Plante>(message); await client.PostAsJsonAsync(URI, p); //Det ville være dette man skulle skrive en consumer vinduet: //{"planteId":4,"planteType":"Rose","planteNavn":"Maren","pris":120,"maksHoejde":150} } }
public async void Start() { IList <Plante> plantList = GetAllPlants().Result; foreach (Plante plante in plantList) { Console.WriteLine(plante.ToString()); } Plante p1 = GetOnePlant(2).Result; Console.WriteLine(p1.ToString()); }
private async Task <Plante> GetOnePlanteAsync(int id) { using (HttpClient client = new HttpClient()) { var resp = await client.GetAsync(URI + id); if (resp.IsSuccessStatusCode) { string json = await resp.Content.ReadAsStringAsync(); Plante plante = JsonConvert.DeserializeObject <Plante>(json); return(plante); } throw new KeyNotFoundException($"Fejl code={resp.StatusCode} message={await resp.Content.ReadAsStringAsync()}"); } }
/*! * Méthode qui permet d'intéragir avec une plante et de lancer le menu de création de la plante. */ IEnumerator creerPlante() { RaycastHit hit; if (Physics.Raycast(transform.position, this.direction, out hit, 1.0f)) { if (hit.collider.gameObject.tag == "plante") { Plante plante = (Plante)hit.collider.gameObject.GetComponent("Plante"); if (!plante.valide) { CreationPlante.plante = hit.collider.gameObject; MenuInGame.pause = true; MenuInGame.afficher = false; AsyncOperation chargement = SceneManager.LoadSceneAsync("scn_CreationPlante", LoadSceneMode.Additive); yield return(chargement); SceneManager.SetActiveScene(SceneManager.GetSceneByName("scn_CreationPlante")); } else { hit.collider.gameObject.SendMessage("afficherInfo"); } } else if (hit.collider.gameObject.tag == "planteinsecte") { PlanteInsecte plante = (PlanteInsecte)hit.collider.gameObject.GetComponent("PlanteInsecte"); if (!plante.valide) { CreationPlanteInsectes.plante = hit.collider.gameObject; MenuInGame.pause = true; MenuInGame.afficher = false; AsyncOperation chargement = SceneManager.LoadSceneAsync("scn_CreationPlanteInsectes", LoadSceneMode.Additive); yield return(chargement); SceneManager.SetActiveScene(SceneManager.GetSceneByName("scn_CreationPlanteInsectes")); } else { hit.collider.gameObject.SendMessage("afficherInfo"); } } } }
public async void Start() { IList <Plante> AllePlanter = await GetAllPlanterAsync(); foreach (Plante plante in AllePlanter) { Console.WriteLine(plante); } Console.WriteLine(); Console.WriteLine("Nu prøver vi med en plante ud fra et id"); try { Plante plante1 = await GetOnePlanteAsync(3); Console.WriteLine("plante= " + plante1); } catch (KeyNotFoundException knfe) { Console.WriteLine(knfe.Message); } }
public void Post([FromBody] Plante value) { _data.Add(value); }
public void Delete(int id) { Plante plante = GetPlanteById(id); PlanteListe.Remove(plante); }