public async Task <IActionResult> OnGetAsync(long id, string?slug) { Chapter = await _chaptersRepo.GetChapterDetails(id, User.GetNumericId()); if (Chapter == null) { return(NotFound()); } var siblings = await _chaptersRepo.GetMicroSiblings(Chapter.StoryId, Chapter.Order); Chapter.Previous = siblings.FirstOrDefault(c => c.Order < Chapter.Order); Chapter.Next = siblings.FirstOrDefault(c => c.Order > Chapter.Order); return(Page()); }