示例#1
0
文件: Lane.cs 项目: p3pp33ng/OOAD
        //public Match Match { get; set; }
        //public Score Score { get; set; }
        //public List<Serie> Series { get; set; }

        public void CreateSerie(int laneId, int contestId, List <int> compIds)
        {
            var measurementService = new MeasurementService();
            var unit     = measurementService.WhatUnitDoYouNeedBro("poäng");
            var quantity = measurementService.CreateANewQuantity(0, unit.UnitId);
            var database = new DataBaseRepo();

            for (int i = 0; i < compIds.Count; i++)//To get three series and three scores.
            {
                for (int j = 3; j > 0; j--)
                {
                    var serie = new Serie {
                        LaneId = laneId, PartyId = compIds[i], TurnCounter = 10, ContestId = contestId
                    };
                    var dataHolderSerie = (DatabaseHolder)database.Save(serie);
                    var score           = new Score {
                        LaneId = laneId, UnitId = unit.UnitId, QuantityId = quantity.QuantityId, SerieId = dataHolderSerie.PrimaryKey
                    };
                    var dataHolderScore = (DatabaseHolder)database.Save(score);
                }

                //serie.PlayRound(dataHolderScore.PrimaryKey);
            }
        }