Exemple #1
0
        public async Task GetShuttlesFor(int level, int shuttle = 1)
        {
            var current = await _service.GetShuttlesFor(level, shuttle);

            var currentShuttle = current.FirstOrDefault();

            Speed         = $"{currentShuttle.Speed} km/h";
            Shuttle       = Convert.ToInt32(currentShuttle.ShuttleNo);
            TotalDistance = Convert.ToInt32(currentShuttle.AccumulatedShuttleDistance);
            if (level + 1 <= 23)
            {
                GetNextLevelandShuttle(level, shuttle);
                var next = await _service.GetShuttlesFor(NextLevel, NextShuttle);

                var nextShuttleStart = Convert.ToDateTime((next.FirstOrDefault().StartTime));
                nextShuttleValue = new TimeSpan(0, nextShuttleStart.Hour, nextShuttleStart.Minute);
            }
            CurrentLevel = Level[level];
        }
        public async Task <IActionResult> CheckUnregisteredAccounts([FromRoute] int level)
        {
            var shuttles = await _shuttleService.GetShuttlesFor(level);

            return(Ok(shuttles));
        }