public async Task <IActionResult> GetJourney([FromBody] GetJourneyModel model) { // Get journey var locations = await _trackingService.GetJourney(model); return(Ok(locations)); }
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 })); }