public IActionResult CreateMusicPlaylist(CreateMusicPlaylistViewModel model) { if (!TryValidateModel(model)) { return(View(model)); } var userName = User.FindFirstValue(ClaimTypes.NameIdentifier); MyMusicPlaylist musicPlaylist = new MyMusicPlaylist { PlaylistName = model.MusicPlaylistName, UserId = userName }; _applicationDbContext.MyMusicPlaylists.Add(musicPlaylist); _applicationDbContext.SaveChanges(); return(RedirectToAction("MyMusicIndex")); }
public IActionResult AddAlbumToPlaylist(int id, string SelectedMyMusicPlaylist) { var userName = User.FindFirstValue(ClaimTypes.NameIdentifier); MyMusicPlaylist musicPlaylist = _applicationDbContext.MyMusicPlaylists .Include(x => x.MyAlbum) //.ThenInclude(x => x.MoviePlaylist) .FirstOrDefault(x => x.Id.ToString() == SelectedMyMusicPlaylist); var playlistAlbum = new MyMusicPlaylistAlbum { AlbumId = id, MyMusicPlaylistId = Convert.ToInt32(SelectedMyMusicPlaylist), }; var musicToPlaylist = new MyMusicPlaylist { // public int Id { get; set; } //public MyMusicPlaylist MyMusicPlaylist { get; set; } //public int MyMusicPlaylistId { get; set; } //public Album Album { get; set; } //public int AlbumId { get; set; } Id = id, UserId = userName, PlaylistName = SelectedMyMusicPlaylist, MyAlbum = musicPlaylist.MyAlbum, MyMusicPlayListAlbumId = musicPlaylist.MyMusicPlayListAlbumId, MyMusicPlayListSongId = musicPlaylist.MyMusicPlayListSongId, MySong = musicPlaylist.MySong, //User = HttpContext.User.Identity. //UserMovie = model.MovieId }; _applicationDbContext.MusicPlaylistAlbums.Add(playlistAlbum); _applicationDbContext.SaveChanges(); return(RedirectToAction("IndexAlbum", "Music")); }