Esempio n. 1
0
        public async Task <IActionResult> GetConferenceView(string conferenceId)
        {
            // TODO: User visible view count...
            Console.WriteLine("GetConferenceView " + conferenceId);
            return(await cache.GetOrSet(conferenceId, GetConferenceView));

            async Task <IActionResult> GetConferenceView()
            {
                if (!ConferenceExists(conferenceId))
                {
                    return(PageNotFound());
                }

                var conference = GetConferenceFromId(conferenceId);

                SetCurrentNavigation(conference, conference.Name);
                var conferenceViewModel = await conferenceService.GetConferenceWithContent(conference);

                return(View("Index", conferenceViewModel));
            }
        }