public ActionResult <DessertDTO> PostDessert(int id, int dessertId) { if (!_menusRepository.TryGetMenu(id, out var menu)) { return(NotFound()); } _dessertsRepository.TryGetDessert(dessertId, out var dessert); //var dessertToCreate = new Dessert(dessert.Naam, dessert.Prijs, dessert.Hoeveelheid, dessert.Omschrijving, dessert.Foto); menu.AddDessert(dessert, DateTime.Now); _menusRepository.SaveChanges(); return(CreatedAtAction("GetDessert", new { id = menu.Id, dessertId = dessert.Id }, DessertDTO.MapDessert(menu.GetMenuDessert(dessert.Id)))); }
public ActionResult <Dessert> PutDessert(int id, Dessert dessert) { if (!_dessertsRepository.TryGetDessert(id, out var des)) { return(NotFound()); } des.Naam = dessert.Naam; des.Omschrijving = dessert.Omschrijving; des.Prijs = dessert.Prijs; des.Foto = dessert.Foto; des.Hoeveelheid = dessert.Hoeveelheid; _dessertsRepository.Update(des); _dessertsRepository.SaveChanges(); return(NoContent()); }