Exemple #1
0
        public async Task <DisplayedComicVM> GetComicDetailById(int comicId)
        {
            var comic = await _comicRepository.GetComicById(comicId);

            var comicNavigationContext = await GetComicNavigationById(comic?.Num);

            return(new DisplayedComicVM
            {
                Comic = comic,
                Navigation = comicNavigationContext,
            });
        }
        public IActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectPermanent("~/Error/Index?statusCode=404"));
            }

            var comic = _comicRepository.GetComicById(id);

            comic.User = _userRepository.GetUserDb(comic.UserId);
            //comic.Comments = _comicRepository.GetCommentsByComicId(comic.Id);

            if (comic == null)
            {
                return(NotFound());
            }

            return(View("Details", comic));
        }