public ChapterPage() { this.InitializeComponent(); _chapterService = NinjectContainer.Resolve <IChapterService>(); ChaptersList = _chapterService.Read(); }
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)); }