Пример #1
0
        public IActionResult AddSeason(AddSeasonViewModel seasonVM, int seriesId)
        {
            Series series = _database.Series.FirstOrDefault(a => a.Id == seriesId);

            int seasonNumber = _database.Seasons.Where(a => a.SeriesId == seriesId).Count() + 1;

            Season season = new Season
            {
                SeasonNumber = seasonNumber,
                SeriesId     = seriesId
            };

            _database.Seasons.Add(season);
            _database.SaveChanges();

            Episode episode = new Episode
            {
                Title       = seasonVM.Episode.Title,
                Description = seasonVM.Episode.Description,
                ReleaseDate = seasonVM.Episode.ReleaseDate,
                SeasonId    = season.Id,
                PlayTime    = new TimeSpan(seasonVM.Episode.PlayTimeHours, seasonVM.Episode.PlayTimeMinutes, 0)
            };

            _database.Episodes.Add(episode);
            _database.SaveChanges();

            return(RedirectToAction("View", "Season", new { SeriesId = seriesId, SeasonId = season.Id }));
        }
        public async Task <IActionResult> AddSeason(int id, AddSeasonViewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            using (var memoryStream = new MemoryStream())
            {
                try
                {
                    await model.Cover.CopyToAsync(memoryStream);
                }
                catch {}

                var addSeason = new Season()
                {
                    Title = model.Title,
                    //Cover = memoryStream.ToArray(),
                    //Description = model.Description,
                    SerieId = id
                };

                _applicationDbContext.Seasons.Add(addSeason);
                _applicationDbContext.SaveChanges();

                return(RedirectToAction("DetailSerie", new { id = id }));
            }
        }
Пример #3
0
        public IActionResult AddSeason(int seriesId)
        {
            AddSeasonViewModel season = new AddSeasonViewModel();

            season.SeriesId = seriesId;

            return(View(season));
        }