public ActionResult <GerechtDTO> PostGerecht(int id, int gerechtId) { if (!_menusRepository.TryGetMenu(id, out var menu)) { return(NotFound()); } _gerechtenRepository.TryGetGerecht(gerechtId, out var gerecht); //var gerechtToCreate = new Gerecht(gerecht.Naam, gerecht.Prijs, gerecht.Hoeveelheid, gerecht.Omschrijving, gerecht.Foto); menu.AddGerecht(gerecht, DateTime.Now); _menusRepository.SaveChanges(); return(CreatedAtAction("GetGerecht", new { id = menu.Id, gerechtId = gerecht.Id }, GerechtDTO.MapGerecht(menu.GetMenuGerecht(gerecht.Id)))); }
public ActionResult <Gerecht> PutGerecht(int id, Gerecht gerecht) { if (!_gerechtenRepository.TryGetGerecht(id, out var ger)) { return(NotFound()); } ger.Naam = gerecht.Naam; ger.Omschrijving = gerecht.Omschrijving; ger.Prijs = gerecht.Prijs; ger.Foto = gerecht.Foto; ger.Hoeveelheid = gerecht.Hoeveelheid; _gerechtenRepository.Update(ger); _gerechtenRepository.SaveChanges(); return(NoContent()); }