Пример #1
0
        public override async Task Save()
        {
            _question.Order           = Order;
            _question.Description     = Description;
            _question.QuestionnaireId = _question.Questionnaire.Id;
            _question.Questionnaire   = null;
            var leftQuestionColumn = await _tableQuestionFactory.CreateTableQuestionColumn(KeyUnit, LeftHeader, _question.Id);

            var rightQuestionColumn = await _tableQuestionFactory.CreateTableQuestionColumn(ValueUnit, RightHeader, _question.Id, Choices.Options);

            _question.KeyColumnId   = leftQuestionColumn.Id;
            _question.ValueColumnId = rightQuestionColumn.Id;
            await _questionRepository.InsertAsync(_question);
        }