public static UberTrip Create(Entities.UberTrip uberTrip) { if (uberTrip == null) { return(null); } return(new UberTrip(uberTrip.Id, uberTrip.RequestId, uberTrip.Location, uberTrip.Destination, uberTrip.CreatedDate)); }
protected override void PageLoaded() { base.PageLoaded(); RetryOrCancelVisibility = Visibility.Collapsed; TripDetailsVisibility = Visibility.Collapsed; FinishCancelVisibility = Visibility.Collapsed; CancelVisibility = Visibility.Collapsed; PageTitleMessage.Send(AppResources.HeaderUberTripDetails); if (!SimpleIoc.Default.IsRegistered <Entities.UberTrip>()) { TripStatus = AppResources.UberTripStatusRequesting; NavigationService.RemoveBackEntry(); this.uberTripOptionModel = SimpleIoc.Default.GetInstance <UberTripOptionModel>(); LocationText = uberTripOptionModel.Location.ShortAddressText; DestinationText = uberTripOptionModel.Destination.ShortAddressText; // Clear any previously saved uber trips. UnitOfWork.UberTripRepository.RemoveAll(); UnitOfWork.Save(); RequestUber(); } else { Entities.UberTrip uberTrip = SimpleIoc.Default.GetInstance <Entities.UberTrip>(); if (this.UberRequest == null) { TripStatus = AppResources.UberTripStatusProcessing; LocationText = uberTrip.Location; DestinationText = uberTrip.Destination; this.UberRequest = new UberRequest(uberTrip.RequestId); } this.timer.Interval = new TimeSpan(0, 0, 1); this.timer.Start(); } }