コード例 #1
0
ファイル: Chapter.cshtml.cs プロジェクト: SeppPenner/Ogma
        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());
        }