public async Task <IActionResult> OnGetAsync(string slug) { WikiPage = await _wikiPageService.FindBySlug(slug); if (WikiPage == null) { return(NotFound()); } MostRecentRevision = await _revisionService.FindMostRecentByPageId(WikiPage.Id); NewContent = MostRecentRevision?.Content; if (MostRecentRevision == null) { NewComment = "Initial revision"; } return(Page()); }
public async Task <IActionResult> OnGetAsync(string slug) { WikiPage = await _wikiPageService.FindBySlug(slug); if (WikiPage == null) { return(NotFound()); } MostRecentRevision = await _revisionService.FindMostRecentByPageId(WikiPage.Id); return(Page()); }
public async Task <IActionResult> OnGetAsync(string slug, int revisionNumber) { WikiPage = await _wikiPageService.FindBySlug(slug); if (WikiPage == null) { return(NotFound()); } Revision = await _revisionService.FindByRevisionNumber(WikiPage.Id, revisionNumber); if (Revision == null) { return(NotFound()); } return(Page()); }