public async Task <ActionResult <MangaDisplayModel> > GetRandomManga(CancellationToken cancellationToken) { var command = new RandomMangaQuerie(); MangaDisplayModel manga = await _mediator.Send(command, cancellationToken); return(manga); }
public async Task <MangaDisplayModel> FindMangaById(string mangaId, CancellationToken token) { var infoModel = await FindMangaInfoByIDAsync(mangaId, token); MangaDisplayModel output = new MangaDisplayModel { MangaDescription = infoModel.MangaDescription, MangaTitle = infoModel.MangaTitle, CoverPictureLocation = infoModel.CoverPictureLocation }; List <ChapterInfoModel> chapters = await LoadChaptersInfoFor(mangaId, token); output.Chapters = chapters; List <CommentModel> comments = await LoadCommentsFor(mangaId, token); output.Comments = comments; return(output); }