Ejemplo n.º 1
0
        public static double[] AveragePoints(Test_Task.Models.Test_TaskContext _context)
        {
            var users = from m in _context.User
                        select m;

            double[] average = new double[11];

            Answers answers = new Answers();
            int     i       = 0;

            foreach (var j in users)
            {
                if (j.Q1)
                {
                    average[0] += answers.C1;
                }
                i++;
            }
            average[0] = Math.Round(average[0] / i, 2);
            foreach (var j in users)
            {
                if (j.Q2)
                {
                    average[1] += answers.C2;
                }
            }
            average[1] = Math.Round(average[1] / i, 2);
            foreach (var j in users)
            {
                if (j.Q3)
                {
                    average[2] += answers.C3;
                }
            }
            average[2] = Math.Round(average[2] / i, 2);
            foreach (var j in users)
            {
                if (j.Q4)
                {
                    average[3] += answers.C4;
                }
            }
            average[3] = Math.Round(average[3] / i, 2);
            foreach (var j in users)
            {
                if (j.Q5)
                {
                    average[4] += answers.C5;
                }
            }
            average[4] = Math.Round(average[4] / i, 2);
            foreach (var j in users)
            {
                if (j.Q6)
                {
                    average[5] += answers.C6;
                }
            }
            average[5] = Math.Round(average[5] / i, 2);
            foreach (var j in users)
            {
                if (j.Q7)
                {
                    average[6] += answers.C7;
                }
            }
            average[6] = Math.Round(average[6] / i, 2);
            foreach (var j in users)
            {
                if (j.Q8)
                {
                    average[7] += answers.C8;
                }
            }
            average[7] = Math.Round(average[7] / i, 2);
            foreach (var j in users)
            {
                if (j.Q9)
                {
                    average[8] += answers.C9;
                }
            }
            average[8] = Math.Round(average[8] / i, 2);
            foreach (var j in users)
            {
                if (j.Q10)
                {
                    average[9] += answers.C10;
                }
            }
            average[9]  = Math.Round(average[9] / i, 2);
            average[10] = i;
            return(average);
        }
Ejemplo n.º 2
0
 public AverageFromQuestionModel(Test_Task.Models.Test_TaskContext context)
 {
     _context = context;
 }