示例#1
0
 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))));
 }
示例#2
0
 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());
 }