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 }; } }