Beispiel #1
0
 public void Update(LikedPhotoModel post)
 {
     userPhoto.Image    = ImageHelper.GetImageFromUrl(post?.User?.Avatar, new UserModel());
     likedPhoto.Image   = ImageHelper.GetImageFromUrl(post?.Post?.Image, new PostModel());
     usernameLabel.Text = post?.User?.UserName;
     detailsLabel.Text  = "liked your photo";
 }
Beispiel #2
0
        public LikedPhotoModel ToLikedPhotoModelFrom(LikedPostObject postObject)
        {
            var post = new LikedPhotoModel();

            post.Post = ToPostModelFrom(postObject.Post);
            post.When = postObject.When;

            return(post);
        }
Beispiel #3
0
        public LikedPhotoModel ToPostModelFrom(LikedPostTable from)
        {
            var post = new LikedPhotoModel();

            post.When = from.WhenPostWasLiked;
            //post.Post = ToPostModelFrom ( from.Post );
            //post.User = ToUserModelFrom ( from.User );

            return(post);
        }
Beispiel #4
0
        private async Task ExecuteLikeButtonClickedCommand(LikedPhotoModel param)
        {
            param.Post.IsLiked = !param.Post.IsLiked;

            if (param.Post.IsLiked)
            {
                User.LikedPosts.Remove(param);
            }
            else
            {
                User.LikedPosts.Add(param);
            }

            _dataRealmManager.UpdateCurrentUser(User);
            //await _dataManager.UpdateCurrentUserAsync ( User );
        }