public ActionResult <Tuin> PostTuin(TuinDTO tuin) { Tuin tuinOmToeTeVoegen = new Tuin() { Naam = tuin.Naam, dateAdded = DateTime.Now }; foreach (var i in tuin.Planten) { if (i.DatumGeplant.Equals("Invalid Date")) { ; } { i.DatumGeplant = DateTime.Now.ToLongDateString(); } Plant plant = new Plant(i.Naam, Convert.ToDateTime(i.DatumGeplant), i.DagenTotOogst); tuinOmToeTeVoegen.AddPlant(plant); } _tuinRepository.Add(tuinOmToeTeVoegen); _tuinRepository.SaveChanges(); return(CreatedAtAction(nameof(GetTuin), new { id = tuinOmToeTeVoegen.Id }, tuinOmToeTeVoegen)); }
public ActionResult <Tuin> GetTuin(int id) { Tuin tuin = _tuinRepository.GetBy(id); if (tuin == null) { return(NotFound()); } return(tuin); }
public IActionResult DeleteTuin(int id) { Tuin tuin = _tuinRepository.GetBy(id); if (tuin == null) { return(NotFound()); } _tuinRepository.Delete(tuin); _tuinRepository.SaveChanges(); return(NoContent()); }
public IActionResult PutTuin(int id, Tuin tuin) { if (id != tuin.Id) { return(BadRequest()); } if (!ModelState.IsValid) //throws 404? { return(BadRequest()); } _tuinRepository.Update(tuin); _tuinRepository.SaveChanges(); return(NoContent()); }
static void Main(string[] args) { /* * Persoon pol = new Persoon(); * pol.voornaam = "Pol"; * pol.familienaam = "Polsen"; * pol.gebortedatum = DateTime.Now; * * pol.Schreeuw(); * Console.WriteLine(); * * Persoon linde = new Persoon(); * linde.voornaam = "Linde"; * linde.familienaam = "Boon"; * linde.gebortedatum = DateTime.Now; * * linde.Schreeuw(); * Console.WriteLine(); */ /* * exercise: * Tuin garden = new Tuin(); * garden.locality = "Brugge"; * garden.squareMeters = 15f; * garden.registerNumber = 5190; * * garden.Descript(); */ //Persoon pol = new Persoon("Pol", "Polsen", DateTime.Now); //pol.Schreeuw(); Tuin garden = new Tuin("Brugge", 1234, 5.7f); garden.Descript(); Console.WriteLine(); Tuin garden1 = new Tuin("Knokke", 5555, 6.7f, DateTime.Now); garden1.Descript(); }
public void Delete(Tuin tuin) { _tuinen.Remove(tuin); }
public void Update(Tuin tuin) { _context.Update(tuin); }
public void Add(Tuin tuin) { _tuinen.Add(tuin); }
public bool TryGetTuin(int id, out Tuin tuin) { tuin = _context.Tuinen.Include(t => t.Planten).FirstOrDefault(t => t.Id == id); return(tuin != null); }
// PUT api/tuin/5 public void Put(int id, [FromBody] Tuin value) { repo.EditTuin(id, value); }
// POST api/tuin public void Post([FromBody] Tuin value) { repo.SaveTuin(value); }