public void AddToFavorites(ArcGISPortalItem portalItemViewModel)
{
if (portalItemViewModel == null || portalItemViewModel == null)
return;
string itemId = portalItemViewModel.Id;
List<string> favoriteItems = GetFavoritesIds();
if (string.IsNullOrEmpty(itemId) || favoriteItems == null || favoriteItems.Contains(itemId))
return;
//add item to Favorites collection
Favorites.Add(portalItemViewModel);
// add item id to favoriteItems
favoriteItems.Add(itemId);
// persist favoriteItems
SaveFavorites(favoriteItems);
}