示例#1
0
 public ActionResult <GerechtDTO> PostGerecht(int id, int gerechtId)
 {
     if (!_menusRepository.TryGetMenu(id, out var menu))
     {
         return(NotFound());
     }
     _gerechtenRepository.TryGetGerecht(gerechtId, out var gerecht);
     //var gerechtToCreate = new Gerecht(gerecht.Naam, gerecht.Prijs, gerecht.Hoeveelheid, gerecht.Omschrijving, gerecht.Foto);
     menu.AddGerecht(gerecht, DateTime.Now);
     _menusRepository.SaveChanges();
     return(CreatedAtAction("GetGerecht", new { id = menu.Id, gerechtId = gerecht.Id }, GerechtDTO.MapGerecht(menu.GetMenuGerecht(gerecht.Id))));
 }
 public ActionResult <Gerecht> PutGerecht(int id, Gerecht gerecht)
 {
     if (!_gerechtenRepository.TryGetGerecht(id, out var ger))
     {
         return(NotFound());
     }
     ger.Naam         = gerecht.Naam;
     ger.Omschrijving = gerecht.Omschrijving;
     ger.Prijs        = gerecht.Prijs;
     ger.Foto         = gerecht.Foto;
     ger.Hoeveelheid  = gerecht.Hoeveelheid;
     _gerechtenRepository.Update(ger);
     _gerechtenRepository.SaveChanges();
     return(NoContent());
 }