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());
        }