public async Task <IActionResult> Index() { PodCastIndexViewModel model = new PodCastIndexViewModel(); var user = await _userManager.GetUserAsync(HttpContext.User); model.PodCasts = new List <PodCastIndexListViewModel>(); var podCastsFromDb = await _userDbService.GetPodCastsForUserAsync(user.Id); foreach (var podCast in podCastsFromDb) { model.PodCasts.Add(new PodCastIndexListViewModel { Id = podCast.Id, Title = podCast.Title, Type = "PodCast" }); } return(View(model)); }
/// <summary> /// Fires the event. /// </summary> /// <param name="selectedPodCast">The selected pod cast.</param> /// <param name="eventHandler">The event handler.</param> private void FireEvent( PodCastIndexViewModel selectedPodCast, EventHandler <PodCastSelectedEventArgs> eventHandler) { if (eventHandler == null) { return; } var podCastId = selectedPodCast != null ? selectedPodCast.Id : null; var podCastSelectedArgs = new PodCastSelectedEventArgs( podCastId); eventHandler( this, podCastSelectedArgs); }
/// <summary> /// Fires the event. /// </summary> /// <param name="selectedPodCast">The selected pod cast.</param> /// <param name="eventHandler">The event handler.</param> private void FireEvent( PodCastIndexViewModel selectedPodCast, EventHandler<PodCastSelectedEventArgs> eventHandler) { if (eventHandler == null) { return; } var podCastId = selectedPodCast != null ? selectedPodCast.Id : null; var podCastSelectedArgs = new PodCastSelectedEventArgs( podCastId); eventHandler( this, podCastSelectedArgs); }