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)); } }