public async Task <IActionResult> AddSongToMainPlaylist([FromBody] AddRemoveSongDTO dto) { var idUser = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var user = await usersRepo.Get(idUser); if (user == null) { return(Unauthorized()); } if (!(await songsRepo.Find(s => s.Id == dto.IdSong)).Any()) { return(NoContent()); } try { await repo.AddSongToMainPlaylist(idUser, dto.IdSong); } catch (System.ArgumentException) { return(BadRequest()); } return(Ok()); }