public async Task <IActionResult> GetJourney([FromBody] GetJourneyModel model)
        {
            // Get journey
            var locations = await _trackingService.GetJourney(model);

            return(Ok(locations));
        }
예제 #2
0
        public async Task <List <LocationViewModel> > GetJourney(GetJourneyModel model)
        {
            // Get vehicle by code
            var getVehicleByCodeQuery = _serviceProvider.GetRequiredService <GetVehicleByCodeQuery>();
            var vehicle = await getVehicleByCodeQuery.Execute(model.Code);

            // Get current location
            var getJourneyQuery = _serviceProvider.GetRequiredService <GetJourneyQuery>();

            return(await getJourneyQuery.Execute(new GetJourneyQueryViewMode()
            {
                VehicleId = vehicle.Id,
                StartTime = model.StartTime,
                EndTime = model.EndTime
            }));
        }