public async Task <IActionResult> Index() { string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); MediaIndexViewModel model = new MediaIndexViewModel(); var user = await _userManager.GetUserAsync(HttpContext.User); model.MediaList = new List <MediaIndexListViewModel>(); var filmsFromDb = await _userDbService.GetFilmsForUserAsync(userId); foreach (var film in filmsFromDb) { model.MediaList.Add(new FilmIndexListViewModel { Id = film.Id, Title = film.Title, Type = "Film" }); } var podCastsFromDb = await _userDbService.GetPodCastsForUserAsync(userId); foreach (var podCast in podCastsFromDb) { model.MediaList.Add(new PodCastIndexListViewModel { Id = podCast.Id, Title = podCast.Title, Type = "PodCast" }); } var musicFromDb = await _userDbService.GetMusicListForUserAsync(userId); foreach (var music in musicFromDb) { model.MediaList.Add(new MusicIndexListViewModel { Id = music.Id, Title = music.Title, Type = "Music" }); } var seriesFromDb = await _userDbService.GetSeriesForUserAsync(userId); foreach (var serie in seriesFromDb) { model.MediaList.Add(new SerieIndexListViewModel { Id = serie.Id, Title = serie.Title, Type = "Serie" }); } model.PlayLists = user.PlayLists; return(View(model)); }
public async Task <IActionResult> Index() { SerieIndexViewModel model = new SerieIndexViewModel(); var user = await _userManager.GetUserAsync(HttpContext.User); model.Series = new List <SerieIndexListViewModel>(); var seriesFromDb = await _userDbService.GetSeriesForUserAsync(user.Id); foreach (var serie in seriesFromDb) { model.Series.Add(new SerieIndexListViewModel { Id = serie.Id, Title = serie.Title, Type = "Serie" }); } return(View(model)); }