public async Task AddPlaylistAsync(string UserId, PlaylistCUDTO playlistDTO) { var userPlaylist = mapper.Map <UserPlaylist>(playlistDTO); userPlaylist.UserId = UserId; await unitOfWork.UserPlaylistRepository.Add(userPlaylist); }
public async Task <ActionResult> PutPlaylistName(int Id, [FromBody] PlaylistCUDTO playlistCUDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var playlistDTO = await playlistService.GetPlaylistAsync(Id); if (playlistDTO == null) { return(NotFound()); } await playlistService.UpdatePlaylistNameAsync(playlistDTO, playlistCUDTO.Name); return(Ok("Succeeded")); }
public async Task <ActionResult> PostPlaylist(string UserId, [FromBody] PlaylistCUDTO playlistCreateDTO) { if (playlistCreateDTO == null || UserId == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await playlistService.AddPlaylistAsync(UserId, playlistCreateDTO); var playlistDTO = await playlistService.GetPlaylistAsync(UserId, playlistCreateDTO.Name); if (playlistDTO == null) { return(NotFound(playlistDTO)); } return(Ok(playlistDTO)); }