Example #1
0
        private List <FinalModel> Calculation(Result[] result)
        {
            var final = new List <FinalModel>();

            var categories = result
                             .Select(s => s.Categorie)
                             .Distinct()
                             .ToList();

            foreach (var categorie in categories)
            {
                var questions = result
                                .Where(w => w.Categorie.Equals(categorie))
                                .Select(s => new QuestionResult
                {
                    Question = s.Question,
                    Answer   = s.Answer,
                    Value    = Linguistic.GetValue(s.ImportQuestion, s.ImportAnswer)
                })
                                .ToList();

                //var resultValue =

                final.Add(new FinalModel
                {
                    Categorie = categorie,
                    Questions = questions,
                    Result    = Extension.GetResultValue(questions)
                });
            }

            return(final);
        }