Beispiel #1
0
        public async Task ToggleFavorite(NotationFavoritesListItem favorite)
        {
            if (favorite.IsFavorite)
            { // unfavoriting
                var success = await _serviceFavorites.Delete <bool>(favorite.NotationId);

                if (success)
                {
                    favorite.IsFavorite = false;
                }
            }
            else
            { // favoriting
                var request = new Model.Requests.FavoritesInsertRequest
                {
                    NotationId = favorite.NotationId
                };
            }

            List <Models.NotationFavoritesListItem> TempList = new List <NotationFavoritesListItem>();

            foreach (var item in FavoritesList)
            {
                TempList.Add(item);
            }

            FavoritesList.Clear();

            foreach (var item in TempList)
            {
                FavoritesList.Add(item);
            }
        }
        public async Task ToggleFavorite(NotationFavoritesListItem favorite)
        {
            if (favorite.IsFavorite)
            { // unfavoriting
                var success = await _serviceFavorites.Delete <bool>(favorite.NotationId);

                if (success)
                {
                    favorite.IsFavorite = false;
                }
            }
            else
            { // favoriting
                var request = new Model.Requests.FavoritesInsertRequest
                {
                    NotationId = favorite.NotationId
                };
            }
        }