Пример #1
0
        public IActionResult AddSerieToPlaylist(int id, string SelectedMySeriePlaylist)
        {
            var userName = User.FindFirstValue(ClaimTypes.NameIdentifier);

            MySeriePlaylist seriePlaylist = _applicationDbContext.MySeriePlaylists
                                            .Include(x => x.MySerie)
                                            //.ThenInclude(x => x.MoviePlaylist)
                                            .FirstOrDefault(x => x.Id.ToString() == SelectedMySeriePlaylist);

            var playlistSerie = new MySeriePlaylistSerie
            {
                SerieId           = id,
                MySeriePlaylistId = Convert.ToInt32(SelectedMySeriePlaylist),
            };

            var serieToPlaylist = new MySeriePlaylist
            {
                Id                     = id,
                UserId                 = userName,
                PlaylistName           = SelectedMySeriePlaylist,
                MySerie                = seriePlaylist.MySerie,
                MySeriePlaylistSerieId = seriePlaylist.MySeriePlaylistSerieId,
            };

            _applicationDbContext.MySeriePlaylistSeries.Add(playlistSerie);
            _applicationDbContext.SaveChanges();

            return(RedirectToAction("IndexSerie", "Serie"));
        }
Пример #2
0
        public IActionResult CreateSeriePlaylist(CreateSeriePlaylistViewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            var userName = User.FindFirstValue(ClaimTypes.NameIdentifier);

            MySeriePlaylist seriePlaylist = new MySeriePlaylist
            {
                PlaylistName = model.SeriePlaylistName,
                UserId       = userName
            };

            _applicationDbContext.MySeriePlaylists.Add(seriePlaylist);
            _applicationDbContext.SaveChanges();

            return(RedirectToAction("CreateSeriePlaylist"));
        }