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; } }