public ChapterPage()
        {
            this.InitializeComponent();

            _chapterService = NinjectContainer.Resolve <IChapterService>();

            ChaptersList = _chapterService.Read();
        }
Пример #2
0
        public IActionResult Read([FromQuery] ReadChapterDto chapterDto)
        {
            ReadChapterResponseDto responseDto = null;

            try
            {
                var chapterEntity = _chapterService.Read(chapterDto.ChapterId, _httpContextAccessor.GetCurrentUserId());
                responseDto          = _mapper.Map <ReadChapterResponseDto>(chapterEntity);
                responseDto.Timeline = chapterEntity.Timeline == null
                    ? null
                    : _mapper.Map <ReadTimelineResponseDto>(chapterEntity.Timeline);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Encountered exception while attempting to read chapter.  Message: {ex.Message}");
                Console.WriteLine(ex.StackTrace);
                return(BadRequest(new ErrorResponseDto(ex)));
            }

            return(Ok(responseDto));
        }