public ActionResult <SoepDTO> PostSoep(int id, int soepId) { if (!_menusRepository.TryGetMenu(id, out var menu)) { return(NotFound()); } _soepenRepository.TryGetSoep(soepId, out var soep); //var soepToCreate = new Soep(soep.Naam, soep.Prijs, soep.Hoeveelheid, soep.Omschrijving, soep.Foto); menu.AddSoep(soep, DateTime.Now); _menusRepository.SaveChanges(); return(CreatedAtAction("GetSoep", new { id = menu.Id, soepId = soep.Id }, SoepDTO.MapSoep(menu.GetMenuSoep(soep.Id)))); }
public ActionResult <Soep> PutSoep(int id, Soep soep) { if (!_soepenRepository.TryGetSoep(id, out var so)) { return(NotFound()); } so.Naam = soep.Naam; so.Omschrijving = soep.Omschrijving; so.Prijs = soep.Prijs; so.Foto = soep.Foto; so.Hoeveelheid = soep.Hoeveelheid; _soepenRepository.Update(so); _soepenRepository.SaveChanges(); return(NoContent()); }