public ActionResult AddTrack(PlaylistViewModel viewModel)
        {
            _currentUser = _manager.FindById(User.Identity.GetUserId());

            PlaylistViewModel returnModel = new PlaylistViewModel(_currentUser);

            if (ModelState.IsValid)
            {
                UmcTrack track = UmcTrackFactory.CreateTrackFromUrl(viewModel.NewUrl);


                    //if (_currentUser.ApplicationUserData.SoundcloudToken == null)
                    //{
                    //    return RequestCode();
                    //}

                    track = UmcTrackDataFactory.GetTrackInfo(track, _currentUser);

                    track.User = _currentUser.ApplicationUserData;
                    returnModel.CurrentUser.ApplicationUserData.Tracks.Add(track);

                    _db.Tracks.Add(track);
                    _db.SaveChanges();
            }

            return PartialView("_PlaylistPartial", returnModel);
        }
 public HomeViewModel(ApplicationUser currentUser)
 {
     CurrentUser = currentUser;
     PlaylistVm = new PlaylistViewModel(currentUser);
 }