public IActionResult CreateEpisode(int id, AnimeEpisodeCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                AnimeEpisode newEpisode = new AnimeEpisode()
                {
                    EpisodeNo = model.EpisodeNo,
                    AnimeId   = id,
                    Title     = model.Title,
                    Links     = model.Alternative1 + ","
                                + model.Alternative2 + ","
                                + model.Alternative3 + ","
                                + model.Alternative4 + ","
                                + model.Alternative5
                };
                _animeRepository.AddEpisode(newEpisode);
                return(RedirectToAction("Episodes", new { id = id }));
            }

            return(View(model));
        }
        public IActionResult CreateEpisode(int id)
        {
            Anime anime = _animeRepository.GetAnime(id);

            if (anime == null)
            {
                return(View("404Error"));
            }

            AnimeEpisodeCreateViewModel model = new AnimeEpisodeCreateViewModel();

            model.Anime = anime;
            var episodeList = _animeRepository.GetAnimeEpisodes(id);

            if (episodeList.Count() == 0)
            {
                model.EpisodeNo = 1;
            }
            else
            {
                model.EpisodeNo = episodeList.Max(e => e.EpisodeNo) + 1;
            }
            return(View(model));
        }