示例#1
0
        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"));
        }
示例#2
0
        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"));
        }