Example #1
0
 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());
 }