public ActionResult <Wishlist> PostWishlist(WishlistDTO wishlist) { Wishlist wishlistToCreate = new Wishlist() { OwnerName = wishlist.OwnerName, Created = DateTime.Now }; foreach (var i in wishlist.Presents) { wishlistToCreate.AddPresent(new Present(i.Name, i.Price, i.Category)); } _wishlistRepository.Add(wishlistToCreate); _wishlistRepository.SaveChanges(); return(CreatedAtAction(nameof(GetWishlist), new { id = wishlistToCreate.Id }, wishlistToCreate)); }