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)); }