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)); }