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