public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var serie = await _context.Series.Include(s => s.Season) .FirstOrDefaultAsync(m => m.ID == id); List <SeasonViewModel> seasons = new List <SeasonViewModel>(); foreach (var season in serie.Season) { seasons.Add(new SeasonViewModel() { ID = season.ID, PhotoPath = season.PhotoPath, Nr = season.Nr }); } if (serie == null) { return(NotFound()); } var model = new SerieDetailViewModel() { ID = serie.ID, Titel = serie.Titel, Season = seasons }; return(View(model)); }
public IActionResult SerieDetail(int id) { Serie serieFromDb = _appContext.Series.FirstOrDefault(s => s.Id == id); List <Seizoen> seizoenenFromDb = _appContext.Seizoenen.Where(s => s.SerieId == id).ToList(); List <Aflevering> afleveringen = new List <Aflevering>(); foreach (var item in seizoenenFromDb) { IEnumerable <Aflevering> afleveringenFromDb = _appContext.Afleveringen.Where(a => a.SeizoenId == item.Id); foreach (var item2 in afleveringenFromDb) { afleveringen.Add(item2); } } ; SerieDetailViewModel model = new SerieDetailViewModel() { Naam = serieFromDb.Naam, Seizoenen = seizoenenFromDb, Afleveringen = afleveringen }; return(View(model)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { var serie = e.Parameter as Serie; this.ViewModel = new SerieDetailViewModel(serie); this.SeasonsBox.SelectedIndex = 0; this.EpisodeBox.SelectedIndex = 0; }
public IActionResult Details(int id) { Serie serie = _mediaService.GetAllSeries().FirstOrDefault(x => x.Id == id); var allseasons = _mediaService.GetAllSeasons(); serie.Seasons = _mediaService.GetAllSeasons().Where(Season => Season.Serie == serie).ToList(); SerieDetailViewModel vm = MapToViewModel(serie); // SetSeasonsAndEpisodes(vm); return(View(vm)); }
public async Task <IActionResult> Detail(int id) { Serie serieFromDb = await _mediaDbContext.Series.FindAsync(id); SerieDetailViewModel model = new SerieDetailViewModel { Id = serieFromDb.Id, Producer = serieFromDb.Producer, ReleaseDate = serieFromDb.ReleaseDate, Title = serieFromDb.Title, Url = serieFromDb.Url, Episode = serieFromDb.Episode }; return(View(model)); }