예제 #1
0
 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;
     }
 }
예제 #2
0
        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;
            }
        }
예제 #3
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();
        }
        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;
            }
        }
예제 #5
0
 private void RemoveFromFavourites()
 {
     FavouriteMessage.Send(this, Messages.Enums.FavouriteMessageReason.RemoveFromFavourites);
 }
예제 #6
0
 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;
     }
 }