private void SetFavourite(FavouriteMessage favouriteMessage) { switch (favouriteMessage.Reason) { case Messages.Enums.FavouriteMessageReason.SetAsWhereTo: if (cancellationTokenSource != null) { cancellationTokenSource.Cancel(); } LoadFavourite(favouriteMessage.Favourite.Text, favouriteMessage.Favourite.Point, SearchType.Destination); break; } }
private void SetFavourite(FavouriteMessage favouriteMessage) { switch (favouriteMessage.Reason) { case Messages.Enums.FavouriteMessageReason.RemoveFromFavourites: UnitOfWork.FavouriteRepository.Delete(favouriteMessage.Favourite); UnitOfWork.Save(); ClearSearchTextBox(); base.ShowPopup(CustomPopupMessageType.Sucess, AppResources.FavouritesRemovedFromFavourites, AppResources.CustomPopupGenericOkMessage, null); break; } }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); string id; if (NavigationContext.QueryString.TryGetValue("favouriteId", out id)) { if (!String.IsNullOrEmpty(id)) { IUnitOfWork unitOfWork = SimpleIoc.Default.GetInstance <IUnitOfWork>(); Favourite favourite = unitOfWork.FavouriteRepository.GetById(Guid.Parse(id)); FavouriteMessage.Send(favourite, DrumbleApp.Shared.Messages.Enums.FavouriteMessageReason.SetAsWhereTo); } } else if (NavigationContext.QueryString.TryGetValue("recentTripId", out id)) { if (!String.IsNullOrEmpty(id)) { IUnitOfWork unitOfWork = SimpleIoc.Default.GetInstance <IUnitOfWork>(); Recent recentTrip = unitOfWork.RecentTripRepository.GetById(Guid.Parse(id)); RecentTripMessage.Send(recentTrip, DrumbleApp.Shared.Messages.Enums.RecentTripMessageReason.SetAsWhereToDestination); } } if (NavigationContext.QueryString.TryGetValue("userId", out id)) { if (!String.IsNullOrEmpty(id)) { #if !DEBUG FlurryWP8SDK.Api.SetUserId(id); #endif } } #if !DEBUG FlurryWP8SDK.Api.LogPageView(); #endif NavigationContext.QueryString.Clear(); }
private void RemoveFromFavourites() { FavouriteMessage.Send(this, Messages.Enums.FavouriteMessageReason.RemoveFromFavourites); }
private void SetFavourite(FavouriteMessage favouriteMessage) { switch (favouriteMessage.Reason) { case Messages.Enums.FavouriteMessageReason.SetAsWhereTo: if (cancellationTokenSource != null) cancellationTokenSource.Cancel(); LoadFavourite(favouriteMessage.Favourite.Text, favouriteMessage.Favourite.Point, SearchType.Destination); break; } }