Пример #1
0
        public RaceController(ILogger <RaceController> logger)
        {
            _logger = logger;
            IConnectionFactory connectionFactory = ConnectionFactoryHolder.getInstace().getConnectionFactory();

            _adoRaceDao = new AdoRaceDao(connectionFactory);
        }
Пример #2
0
        public RunningRunController(ILogger <RunningRunController> _logger)
        {
            var connectionFactory = ConnectionFactoryHolder.getInstace().getConnectionFactory();

            _adoRunDao  = new AdoRunDao(connectionFactory);
            _adoRaceDao = new AdoRaceDao(connectionFactory);
        }
Пример #3
0
        public async Task <RaceControlModel> GetRaceControlForRaceId(int raceId, int runNo)
        {
            return(await Task.Run(async() =>
            {
                var race = new AdoRaceDao(connectionFactory).FindById(raceId);
                var startlistmodel = await startListLogic.GetStartListForRaceId(raceId, 1);
                if (runNo == 0)
                {
                    runNo = await EvaluateRunNo(startlistmodel);
                }


                RaceControlModel = new RaceControlModel
                {
                    RaceModel = new RaceModel(race)
                    {
                        ActualRun = runNo
                    },
                    StartListModel = startlistmodel
                };


                return RaceControlModel;
            }));
        }
Пример #4
0
        public RankingController(ILogger <RankingController> logger)
        {
            _logger = logger;
            var connectionFactory = ConnectionFactoryHolder.getInstace().getConnectionFactory();

            _adoRaceDao      = new AdoRaceDao(connectionFactory);
            _adoStartListDao = new AdoStartListDao(connectionFactory);
            _adoRaceDataDao  = new AdoRaceDataDao(connectionFactory);
            _adoSplitTimeDao = new AdoSplitTimeDao(connectionFactory);
            _adoSkierDao     = new AdoSkierDao(connectionFactory);
        }
Пример #5
0
        public async Task SetRaceFinished()
        {
            await Task.Run(() =>
            {
                RaceControlModel.RaceModel.Status = new Status()
                {
                    Id   = 4,
                    Name = "finished"
                };
                var race = RaceControlModel.RaceModel.ToRace();

                var fdbbck = new AdoRaceDao(connectionFactory).Update(race);
            });
        }
Пример #6
0
        public async Task <ICollection <ScreenControlModel> > GetScreenControls()
        {
            return(await Task.Run(() => { ScreenControls = new Collection <ScreenControlModel>();
                                          var racecollection = new AdoRaceDao(connectionFactory).FindAll();
                                          foreach (var race in racecollection)
                                          {
                                              ScreenControls.Add(new ScreenControlModel
                    {
                        Date = race.Date,
                        Location = race.Location,
                        Name = race.Name,
                        Sex = race.Sex,
                        Splittimes = race.Splittimes,
                        Status = "running",
                        Type = race.Type.Type
                    });
                                          }

                                          return ScreenControls; }));
        }
Пример #7
0
 public RunImporter(IConnectionFactory connectionFactory)
 {
     _adoRunDao      = new AdoRunDao(connectionFactory);
     _adoRaceDao     = new AdoRaceDao(connectionFactory);
     _adoRaceTypeDao = new AdoRaceTypeDao(connectionFactory);
 }
Пример #8
0
 public RunningRaceController(ILogger <RunningRaceController> logger)
 {
     _logger     = logger;
     _adoRaceDao = new AdoRaceDao(ConnectionFactoryHolder.getInstace().getConnectionFactory());
 }
Пример #9
0
 public void Setup()
 {
     configuration     = ConfigurationUtil.GetConfiguration();
     connectionFactory = DefaultConnectionFactory.FromConfiguration(configuration, "HuraceDbConnection");
     raceDao           = new AdoRaceDao(connectionFactory);
 }
Пример #10
0
 public StartListsImporter(IConnectionFactory connectionFactory)
 {
     adoRaceDao      = new AdoRaceDao(connectionFactory);
     adoSkierDao     = new AdoSkierDao(connectionFactory);
     adoStartListDao = new AdoStartListDao(connectionFactory);
 }