public override async Task <BusTracker> CreateAsync(BusTracker domain, CancellationToken token) { var createdTracker = await base.CreateAsync(domain, token); var trackResponse = await _trackService.GetTrack(createdTracker.BusId); var googleResponse = await _busService.GetBusRoute(createdTracker.RouteId); createdTracker.CurrentRouteStatus = JsonConvert.SerializeObject(trackResponse.Places); createdTracker.GDirection = googleResponse.GoogleDirection; await _entityService.SaveAsync(token); return(createdTracker); }