Ejemplo n.º 1
0
        private async void ExecuteSubmitCommand()
        {
            var questionnaire = new Questionnaire
            {
                ImpactMeasurementAreas = TemplateViewModels.Select(x => x.IMA).ToList(),
                ConductedBy            = PartnerUser.Current !.Email
            };

            TemplateViewModels.SelectMany(x => x).Select(x => x.AnswerType == AnswerType.Options ? x.OptionIndex : null).Where(x => x != null).ForEach(x => System.Diagnostics.Debug.WriteLine(x));
            List <QuestionnaireAnswers> answersz = TemplateViewModels.Select(
                x => new QuestionnaireAnswers()
            {
                ImpactMeasurementArea = x.IMA,
                Answers = x.Where(x => x.AnswerType == AnswerType.Slider || x.OptionIndex != null)
                          .Select(x => x.AnswerType switch {
                    AnswerType.Slider => new QuestionnaireAnswer()
                    {
                        Question = x.Question, SliderValue = x.SliderValue
                    },
                    AnswerType.Options => new QuestionnaireAnswer()
                    {
                        Question = x.Question, OptionsValue = x.Question.Options ![Math.Max(x.OptionIndex ?? 0, 0)]
Ejemplo n.º 2
0
 public void Dispose()
 {
     TemplateViewModels.ForEach(t => t.Dispose());
 }