public CreatePlaylistCommand(PlaylistForCreate playlist) { if (playlist is null) { throw new System.ArgumentNullException(nameof(playlist)); } Name = playlist.Name; TrackIds = playlist.TrackIds; }
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)); }