public IHttpActionResult GetUserPlaylists()
{
var currentUser = (User.Identity as ClaimsIdentity)?.Claims.First(c => c.Type == "sub").Value;
var user = userManager.ReadUser(currentUser);
if (user == null)
{
return NotFound();
}
var playlists = playlistManager.ReadPlaylists(user.Id)
.Select(p => new
{
p.Id,
p.Name,
p.Key,
p.MaximumVotesPerUser,
p.Active,
p.ImageUrl,
p.CreatedById,
p.Description
});
return Ok(playlists);
}