void AddGroupResponseData(TurningPad pad)
        {
            if (!TurningGroup.Exists(x => x.PadId == pad.PadId))
            {
                return;
            }

            var groupIndex = TurningGroup.Find(x => x.PadId == pad.PadId).GroupIndex;

            if (!groupsInfo.Groups.Exists(x => x.Id == groupIndex))
            {
                return;
            }

            var group = groupsInfo.Groups.Find(x => x.Id == groupIndex);

            if (TurningGroupResponse.Exists(x => x.GroupId == groupIndex && x.QuestionId == questionsData.GetQuestion().id))
            {
                var index = TurningGroupResponse.FindIndex(x => x.GroupId == groupIndex && x.QuestionId == questionsData.GetQuestion().id);

                TurningGroupResponse[index].Points  = group.AreaPoints;
                TurningGroupResponse[index].TimeSum = group.TimeSum;
            }
            else
            {
                TurningGroupResponse.Add(new TurningGroupResponse
                {
                    GroupId    = groupIndex,
                    Points     = group.AreaPoints,
                    QuestionId = questionsData.GetQuestion().id,
                    TimeSum    = group.TimeSum
                });
            }
        }
        void AddPadResponseData(TurningPad pad)
        {
            if (TurningPadResponse.Exists(x => x.PadId == pad.PadId && x.QuestionId == questionsData.GetQuestion().id))
            {
                //If pad changes vote
                if (TurningPadResponse.Find(x => x.PadId == pad.PadId && x.QuestionId == questionsData.GetQuestion().id).Vote == pad.PadId)
                {
                    TurningPadResponse.Find(x => x.PadId == pad.PadId && x.QuestionId == questionsData.GetQuestion().id).Time = (float)pad.Time;
                }

                TurningPadResponse.Find(x => x.PadId == pad.PadId && x.QuestionId == questionsData.GetQuestion().id).Vote = pad.Vote;
            }
            else
            {
                TurningPadResponse.Add(new TurningPadResponse
                {
                    PadId      = pad.PadId,
                    QuestionId = questionsData.GetQuestion().id,
                    Time       = (float)pad.Time,
                    Vote       = pad.Vote
                });
            }
        }