예제 #1
0
        public CreatePlaylistCommand(PlaylistForCreate playlist)
        {
            if (playlist is null)
            {
                throw new System.ArgumentNullException(nameof(playlist));
            }

            Name     = playlist.Name;
            TrackIds = playlist.TrackIds;
        }
예제 #2
0
        public async Task <IActionResult> CreatePlaylist([FromBody] PlaylistForCreate playlist)
        {
            var playlistFromCreate = await _mediator.Send(new CreatePlaylistCommand(playlist));

            return(CreatedAtAction(nameof(GetPlaylistById), new { playlistId = playlistFromCreate.Id }, playlistFromCreate));
        }