public ActionResult <Soep> PostSoep(Soep soep) { Soep soepToCreate = new Soep(soep.Naam, soep.Prijs, soep.Hoeveelheid, soep.Omschrijving, soep.Foto); _soepenRepository.Add(soepToCreate); _soepenRepository.SaveChanges(); //201 + link naar gecreeerd soep + optioneel het gecreerde soep return(CreatedAtAction(nameof(GetSoep), new { id = soepToCreate.Id }, soepToCreate)); }
public void Update(Soep toUpdateSoep) { var soep = _soepen.FirstOrDefault(s => s.Id == toUpdateSoep.Id); if (soep != null) { _context.Update(soep); } //_context.Update(toUpdateMenu); }
public ActionResult <Soep> DeleteSoep(int id) { Soep soep = _soepenRepository.GetBy(id); if (soep == null) { return(NotFound()); } _soepenRepository.Delete(soep); _soepenRepository.SaveChanges(); return(soep); }
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()); }
public ActionResult <SoepDTO> DeleteSoep(int id, int soepId) { Menu menu = _menusRepository.GetBy(id); if (menu == null) { return(NotFound()); } Soep soep = menu.GetSoep(soepId); if (soep == null) { return(NotFound()); } var returnType = SoepDTO.MapSoep(menu.GetMenuSoep(soepId)); menu.DeleteSoep(soep); _menusRepository.SaveChanges(); return(returnType); }
public void Delete(Soep soep) { _soepen.Remove(soep); }
public void Add(Soep soep) { _soepen.Add(soep); }
public bool TryGetSoep(int id, out Soep soep) { soep = _context.Soepen .FirstOrDefault(s => s.Id == id); return(soep != null); }