protected async override void OnAppearing() { base.OnAppearing(); var request = new FavoriteEstateSearchRequest { EstateId = est.EstateId, UserId = SignedInUser.User.UserId }; var favorite = await favoriteEstatesService.Get <List <MFavoriteEstate> >(request); if (favorite.Count() != 0) { btnAddFavorite.IsVisible = false; btnRemoveFavorite.IsVisible = true; } else { btnRemoveFavorite.IsVisible = false; btnAddFavorite.IsVisible = true; } }
public async Task Init() { myFavoriteEstateList.Clear(); var request = new FavoriteEstateSearchRequest() { UserId = SignedInUser.User.UserId }; var favorites = await favoriteEstateService.Get <List <MFavoriteEstate> >(request); foreach (var f in favorites) { if ((bool)f.Estate.IsOccupied) { f.Estate.Status = "Occupied"; } else { f.Estate.Status = "Available"; } myFavoriteEstateList.Add(f.Estate); } }