static void Main(string[] args) { var kaas = new Kaas(); Console.Write("Naam: "); kaas.Naam = Console.ReadLine(); Console.Write("Type: "); kaas.Type = Console.ReadLine(); Console.Write("Smaak: "); kaas.Smaak = Console.ReadLine(); var client = new HttpClient(); var url = "http://localhost:11295/api/kazen"; var response = client.PostAsJsonAsync <Kaas>(url, kaas).Result; if (response.IsSuccessStatusCode) { response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var kazen = response.Content.ReadAsAsync <Kazen>().Result; kazen.ForEach(beknopt => Console.WriteLine(beknopt.ID + ": " + beknopt.Naam)); } } else { Console.WriteLine("Probleem bij toevoegen van de kaas: " + response.StatusCode); } Console.WriteLine("Druk op enter om het programma te stoppen"); Console.ReadLine(); }
public async Task <IActionResult> Product(int id, [Bind("Id,Naam,Merk,Melksoort,Vet,Biologisch,Kaassoort,Eetbarekorst,Afkomst,Prijs,Afbeelding,Beschrijving,Winkelwagen,Aantal,Favorieten,Voorraad")] Kaas kaas) { if (id != kaas.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kaas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KaasExists(kaas.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Product))); } return(View(kaas)); }
public async Task <IActionResult> Create([Bind("Id,Naam,Merk,Melksoort,Vet,Biologisch,Kaassoort,Eetbarekorst,Afkomst,Prijs,Afbeelding,Beschrijving,KlantId")] Kaas kaas) { if (ModelState.IsValid) { _context.Add(kaas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Admin))); } return(View(kaas)); }
/// <summary> /// Een kaas toevoegen /// </summary> /// <param name="kaas">De toe te voegen kaas</param> /// <returns></returns> public IHttpActionResult Post(Kaas kaas) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var id = InMemoryDataBase.Kazen.Keys.Max() + 1; kaas.ID = id; InMemoryDataBase.Kazen[id] = kaas; return(this.Created(this.Request.RequestUri.AbsoluteUri + "/" + id, kaas)); }
public void Initialize() { mock = new Mock <IKaasRepository>(); var repository = mock.Object; controller = new KaasController(repository); kaas7 = new Kaas { Id = 7, Naam = "7", Smaak = "7", Soort = "7" }; kaas9 = new Kaas { Id = 9, Naam = "9", Smaak = "9", Soort = "9" }; }
/// <summary> /// Een kaas wijzigen /// </summary> /// <param name="id">De id van de te wijzigen kaas</param> /// <param name="kaas">De gewijzigde kaas</param> /// <returns></returns> public IHttpActionResult Put(int id, Kaas kaas) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } if (InMemoryDataBase.Kazen.ContainsKey(id)) { InMemoryDataBase.Kazen[id] = kaas; return(this.Ok()); } return(this.NotFound()); }
public void Update(Kaas kaas) { context.Kazen.Update(kaas); context.SaveChanges(); }