コード例 #1
0
        private async void AddFavorite_Tapped()
        {
            var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            var email = (string)localSettings.Values["Email"];

            FavoriteService service = new FavoriteService();

            if (email != personCliked.Email) {
                try {
                    bool isCreated = await service.AddFavoriteAsync(email, personCliked.Email);

                    if (isCreated) {
                        _navigationService.NavigateTo("FavoriteDetails", personCliked);
                    } else {
                        //show error link already exist
                        ShowToast("favorite_link_exists");
                    }

                } catch (NoNetworkException e) {
                    ShowToast(e.ToString());
                }

            }
            else
            {
                //try to add himself in favorite
                ShowToast("add_himself_favorite");
            }
コード例 #2
0
 private async void LoadFavorites()
 {
     var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
     var email = (string)localSettings.Values["Email"];
     FavoriteService service = new FavoriteService();
     PeopleList = await service.getFavoritesAsync(email);
 }
コード例 #3
0
 private async void LoadFavorites()
 {
     var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
     var email = (string)localSettings.Values["Email"];
     FavoriteService service = new FavoriteService();
     try {
         FavoritesList = await service.getFavoritesAsync(email);
     }catch (NoNetworkException e)
     {
         ShowToast(e.ToString());
     }
 }
コード例 #4
0
        private async void RemoveFavorite_Tapped()
        {
            var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            var email = (string)localSettings.Values["Email"];

            FavoriteService service = new FavoriteService();
            try {
                await service.RemoveFavoriteAsync(email, personCliked.Email);

                _navigationService.NavigateTo("PersonDetails", personCliked);
            }catch (NoNetworkException e)
            {
                ShowToast(e.ToString());
            }
        }