CapDemo.Open_Game.FailQuestionInPhase C# (CSharp) Метод

FailQuestionInPhase() публичный Метод

public FailQuestionInPhase ( int score ) : void
score int
Результат void
        public void FailQuestionInPhase(int score)
        {
            //Record
            Record Restore = new Record();
            //minus life if team fail in question
            records.ElementAt(team).NumFail -= 1;
            //Number of incorrect
            Restore.NumFail = records.ElementAt(team).NumFail;
            Restore.IDPlayer = records.ElementAt(team).IDPlayer;
            Restore.IDContest = iDContest;
            RecordBL.UpdateNumofIncorrect(Restore);

            records.ElementAt(team).TeamScore -= score;
            //Team score
            Restore.TeamScore = records.ElementAt(team).TeamScore;
            Restore.IDPlayer = records.ElementAt(team).IDPlayer;
            Restore.IDContest = iDContest;
            RecordBL.UpdateTeamScore(Restore);

            if (records.ElementAt(team).NumFail == 0 && records.ElementAt(team).Undie == false)
            {
                records.ElementAt(team).Exist = false;
                records.ElementAt(team).Defy = false;
                records.ElementAt(team).Support = false;
                //Record
                Restore.Defy_I = 0;
                Restore.IDPlayer = records.ElementAt(team).IDPlayer;
                Restore.IDContest = iDContest;
                RecordBL.UpdateDefy(Restore);

                Restore.Support_I = 0;
                RecordBL.UpdateSupport(Restore);

                Restore.Exist_I = 0;
                RecordBL.UpdateExist(Restore);
            }
            UpdateScreenAfterChallenge();
        }