コード例 #1
0
        public async Task <IQuestionOption> CreateNewOption(Guid questionId, IQuestionOption optionDto)
        {
            try
            {
                var option = Mappings.Mapper.Map <QuestionOption>(optionDto);
                option.SurveyQuestionId = questionId;
                option.Id = Guid.NewGuid();
                var persistedEntity = await _optionRepository.Create(option);

                optionDto.Id = persistedEntity.Id;
                return(optionDto);
            }
            catch (Exception e)
            {
                _logger.Error(e, "QuestionOptionManagementService.CreateNewOption");
                throw;
            }
        }