Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 private void RemoveFromFavourites()
 {
     FavouriteMessage.Send(this, Messages.Enums.FavouriteMessageReason.RemoveFromFavourites);
 }