Exemple #1
0
        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));
        }
Exemple #2
0
        /// <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);
        }