Exemplo n.º 1
0
        public Guid RetrieveFirstComicPageId(Guid currentComicIssueId)
        {
            ComicIssue comicIssue = _comicIssueByIdRetriever.GetComicIssue(currentComicIssueId);

            return(comicIssue.Pages
                   .OrderBy(page => page.PageNumber)
                   .First()
                   .PageId);
        }
Exemplo n.º 2
0
        public IActionResult Index(Guid?pageId)
        {
            ComicPage comicPage = pageId is null
                ? _defaultComicPageRetriever.RetrieveDefaultComicPage()
                : _comicPageFromIdRetriever.RetrieveComicPageFromId(pageId.Value);

            ComicIssue comicIssue = _comicIssueResolver.ResolveComicIssue(comicPage.IssueId);

            ComicPageViewModel comicPageViewModel = new ComicPageViewModel()
            {
                ComicPage  = comicPage,
                ComicIssue = comicIssue
            };

            return(View(comicPageViewModel));
        }
Exemplo n.º 3
0
 public IssueClicked(ComicIssue selectedIssue)
 {
     SelectedIssue = selectedIssue;
 }