public ActionResult <Soep> GetSoep(int id) { var soep = _soepenRepository.GetBy(id); if (soep == null) { return(NotFound()); } return(soep); }
public ActionResult <MenuDTO> PostMenu(MenuDTO menu) { Menu menuToCreate = new Menu(menu.Datum, menu.Omschrijving); if (menu.Gerechten != null) { foreach (var gerecht in menu.Gerechten) { menuToCreate.AddGerecht(_gerechtenRepository.GetBy(gerecht.Id), DateTime.Now); } } if (menu.Soepen != null) { foreach (var soep in menu.Soepen) { menuToCreate.AddSoep(_soepenRepository.GetBy(soep.Id), DateTime.Now); } } if (menu.Desserts != null) { foreach (var dessert in menu.Desserts) { menuToCreate.AddDessert(_dessertsRepository.GetBy(dessert.Id), DateTime.Now); } } _menusRepository.Add(menuToCreate); _menusRepository.SaveChanges(); //201 + link naar gecreeerd menu + optioneel het gecreerde menu return(CreatedAtAction(nameof(GetMenu), new { id = menuToCreate.Id }, MenuDTO.MapMenu(menuToCreate))); }