public IActionResult Put(string id, [FromBody] Music value)
        {
            var music = _musicService.Get(id);

            if (music == null)
            {
                return(NotFound());
            }

            _musicService.Update(id, value);

            return(NoContent());
        }
Exemplo n.º 2
0
        public MusicViewModel FilterMusics([FromUri] IEnumerable <int> genreIDs, int?composerID, int?castID, int?albumID, int?performerID)
        {
            GetMusics_Result[] musics;
            Cast_Result[]      casts;
            Album_Result[]     albums;
            Performer_Result[] performers;
            Genre_Result[]     genres;
            Genre_Result[]     genresFound;
            Composer_Result[]  composers;

            MusicService.Get(genreIDs, ref composerID, ref castID, ref albumID, ref performerID,
                             out musics, out casts, out albums, out performers, out genresFound, out composers, out genres);

            MusicFiltersViewModel musicFiltersViewModel = new MusicFiltersViewModel()
            {
                Albums      = albums,
                GenresFound = genresFound.Select(g => g.GenreID),
                Genres      = genres,
                Composers   = composers,
                Performers  = performers,
                Casts       = casts,
                Musics      = musics,

                AlbumID     = albumID,
                ComposerID  = composerID,
                PerformerID = performerID,
                CastID      = castID
            };

            MusicViewModel musicViewModel = new MusicViewModel()
            {
                Filters = musicFiltersViewModel
            };

            return(musicViewModel);
        }