예제 #1
0
        public IActionResult Read([FromQuery] ReadPromptDto promptDto)
        {
            ReadPromptResponseDto responseDto = null;

            try
            {
                var prompt = _promptService.Read(promptDto.PromptId, _httpContextAccessor.GetCurrentUserId());
                responseDto = _mapper.Map <ReadPromptResponseDto>(prompt);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Encountered exception while attempting to read prompt.  Message: {ex.Message}");
                Console.WriteLine(ex.StackTrace);
                return(BadRequest(new ErrorResponseDto(ex)));
            }

            return(Ok(responseDto));
        }