Beispiel #1
0
        public ActionResult <Artwork> PostArtwork(ArtworkDTO artwork)
        {
            Artwork artworkToCreate = new Artwork()
            {
                Name = artwork.Name, Artist = artwork.Artist
            };

            foreach (var t in artwork.Tags)
            {
                artworkToCreate.AddTag(new Tag(t.Name));
            }
            _artworkRepository.Add(artworkToCreate);
            _artworkRepository.SaveChanges();

            return(CreatedAtAction(nameof(GetArtwork), new { id = artworkToCreate.Id }, artworkToCreate));
        }